|
目的:改文件名
具体要求:名字改为每个txt文件的第一行
比如说:不见得~1.txt.txt.txt 这个文件的第一行是 不见得--中文幽默王
那就把这个文件改名为 不见得--中文幽默王.txt
难点:主要是特殊字符的问题,空格和引号,搞了好久没完全成功
请教各位高手了
所有文件打包到附件了,全是txt的笑话,也可以看看,全部700多个呢,可是大于400kB了,包里传了140多个
我的代码如下- @echo off
- :1
- setlocal enabledelayedexpansion
- for /f %%i in ('dir /a-d /b /on') do (
- set "wj"="%%i"
- call :do
- )
- :do
- for /f %%a in ("!wj!") do (ren "%%i" "%%a".txt&&goto :eof)
- :end
- pause
- exit
复制代码
[ 本帖最后由 wjh6088 于 2007-6-20 08:15 PM 编辑 ] |
-
-
笑话.rar
97 KB, 下载次数: 78, 下载积分: 无忧币 -2
|