我的问题是这样的,在这个目录里面,c:\image 里面有N多个目录,每个目录里面对应一个*.dwg文件,
现在要做的就是,如果使用DOS命令自动查找c:\image 里面N多个目录里面的*.dwg,并将每找到的一个文件重命名为*-1.dwg大虾救命啊
现在要做的就是,如果使用DOS命令自动查找c:\image 里面N多个目录里面的*.dwg,并将每找到的一个文件重命名为*-1.dwg大虾救命啊
dir *.dwg
rename *.* *-1.dwg
cd c:\image
dir *.dwg
rename *.* *-1.dwg 不行啊,俺要的结果是更改该文件夹下所有*.dwg的名称为*-1.dwg试了一下你的命令,只能更改当前文件夹下的文件,其他子目录文件无法重命名啊,有更好的办法吗?我要全部更改所有子目录及当前目录的*.dwg的名称改为*-1.dwg在线等待,太感谢大家了!!!小弟没分了!
findstr /s *.dwg
rename *.* *-1.dwg
@echo off setlocal EnableDelayedExpansion
for %%n in (*.dwg) do ( if !a! LSS 10 (ren "%%n" "*-1.dwg")
)
color fc
dir *.dwg /s /b>temp.txt
FOR /F "delims=|" %%a IN (temp.txt) DO (
IF EXIST "%%a" REN %%a %%~na_1.dwg
)
DEL /F /Q temp.txt