Board logo

标题: [求助]批量修改文件名 [打印本页]

作者: 5488     时间: 2008-2-9 00:52    标题: [求助]批量修改文件名
刚学批处理,对一些指令的使用还不熟悉 所以试求这样的一个P,把指定文件夹内的文件的文件名改成数列的形式,类似于1.txt2.txt的 呵呵,让你们见笑了

作者: zyz0304360     时间: 2008-2-9 01:03
帮你顶顶~~ 我也得学学

作者: slore     时间: 2008-2-9 01:07
for, dir ,set i+=1,ren

作者: zyz0304360     时间: 2008-2-9 01:09
@echo off set a=0 setlocal EnableDelayedExpansion for %%n in (*.txt) do ( set /A a+=1 if !a! LSS 10 (ren "%%n" "说明0!a!.txt") else ren "%%n" "说明!a!.txt" ) www.cn-dos.net/forum/viewthrea ...

作者: zyz0304360     时间: 2008-2-9 01:13
@echo off set a=0 setlocal EnableDelayedExpansion for %%n in (*.txt) do ( set /A a+=1 if !a! LSS 10 (ren "%%n" "0!a!.txt") else ren "%%n" "!a!.txt" ) 设置了这个 setlocal EnableDelayedExpansion 所以可以用!a!代替%a% 如果小于10 就命名成01,02。。。09 大于10就直接命名了