我的D:\567中有很多子目录,我想把567目录和所有子目录中的*.bat文件改为*.txt文件,请高手写一段代码,我表示感谢!!
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /r d:\567 %%i in (*.bat) do (ren "%%i" "%%~ni.txt")
pause
@echo off
set SrcDir=C:\test
for /f "tokens=*" %%a in ('dir /b /s "%SrcDir%\*.bat"') do (
ren "%%a" "%%~na.txt"
)
Originally posted by abcd at 2008-3-7 15:53:
楼上应该是行不通的吧??
for /r 带点是枚举目录树吧??
Originally posted by abcd at 2008-3-7 16:13:
回5楼,我回帖的时候,你的帖子不是这样的哦