level 1
我想批量修改整个文件夹下的文件名,就是把后缀名改了。
比如说:123.cbl——〉123.lst
当前文件夹下的我会改,可是要把全部文件夹(包括子文件夹)下的话怎么办呢!!!
2011年03月21日 03点03分
1
level 1
for /r /d %%a in (*) do ren "%%a\*.jpg" "%%a\*.lst"
2011年03月21日 15点03分
3
level 1
@Echo off&title wkdxz @ BAT-GO At:2011-03-22 21:32:48
for /f "delims=" %%a in ('dir /s/b/a-d *.cbl 2^>nul') do ren "%%a" "%%~na.lst"pause
2011年03月22日 13点03分
4
level 1
@Echo off&title wkdxz @ BAT-GO At:2011-03-22 21:32:48
for /f "delims=" %%a in ('dir /s/b/a-d *.cbl 2^>nul') do ren "%%a" "%%~na.lst"
pause
上面代码有误 用这个
2011年03月22日 13点03分
5
level 1
回复:5楼
谢谢 很想学习bat处理!!!但是不知道怎么才能学好!!!
请赐教!!!
2011年04月02日 02点04分
6
level 2
回复:5楼
wkdxz:
你好,麻烦你解释一下代码的用法。
2011年04月07日 14点04分
7
level 1
for /f "tokens=*" %%a in ('dir /b /s *.cbl') do ren "%%a" "%%~na.lst"
回复:3楼
请问for /d 参数D的作用是什么?
2011年04月21日 19点04分
8
level 9
回复:8楼
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,则指定与目录名匹配,而不与文件
名匹配。
查命令帮助呵
2011年04月23日 11点04分
9