- 帖子
- 962
- 积分
- 2449
- 技术
- 40
- 捐助
- 0
- 注册时间
- 2007-10-25
|
提几点建议:
1、set a=%%i
for /l %%j in (1 1 10) do set a=!a:*\=!
for /f "tokens=1* delims=." %%k in ("!a!") do set a=%%k
获取文件名没必要用这样的方法,可以用变量名扩展,%%~ni
2、for /f "tokens=1,2* delims= " %%m in ("!shijian!") do set shijian=%%n
set shijian=!shijian:年=-!
set shijian=!shijian:月=-!
set shijian=!shijian:日=!
set name=!a!!shijian!
ren "%%i" !name!.txt
)
重命没必要放在for循环中,也没必要读取全部文件内容;
3、没有删除 文件的第一行内容;
4、不支持单个文件的拖放; |
|