当前位置: 代码迷 >> Windows2000 >> 怎么用dos批量修改文件名, 比如: api.txt-〉api1.txt, api1.txt-〉api2.txt, api2.txt-〉api3.txt, api3.txt-〉api4.txt?
  详细解决方案

怎么用dos批量修改文件名, 比如: api.txt-〉api1.txt, api1.txt-〉api2.txt, api2.txt-〉api3.txt, api3.txt-〉api4.txt?

热度:6205   发布时间:2013-02-26 00:00:00.0
如何用dos批量修改文件名, 比如: api.txt--〉api1.txt, api1.txt--〉api2.txt, api2.txt--〉api3.txt, api3.txt--〉api4.txt???
如题,想做一个批处理,用来修改log文件的,开始的时候有: api.txt, api1.txt, api2.txt, api3.txt, 然后用批处理修改为

api.txt--〉api1.txt, api1.txt--〉api2.txt, api2.txt--〉api3.txt, api3.txt--〉api4.txt

谢谢!

------解决方案--------------------------------------------------------
这个用编程语言很容易就实现了
------解决方案--------------------------------------------------------
也不知道搂主的文件总数是多少,我就算不超过1千个吧,写了个批处理,也不知道搂住那些日志存放的路径,所以搂主保存后放在文件所处的文件夹下运行就OK了

BatchFile code
@echo offsetlocal enabledelayedexpansionfor /f "tokens=*" %%a in ('dir api*.txt /b') do (set fn=%%~naset /a fid=!fn:~3,3!+1ren %%a api-!fid!.txt)for /f "tokens=*" %%i in ('dir api*.txt /b') do (set nn=%%iset nn=!nn:-=!ren %%i !nn!)