本帖最后由 思想之翼 于 2023-9-7 18:11 编辑
D:\001\ 内有文件 001.bat,002.bat ... 128.bat
D:\002\ 内有文件 001.bat,002.bat ... 128.bat
...
D:\100\ 内有文件 001.bat,002.bat ... 128.bat
如何根据文件夹名称,在文件名称前添加前缀?
结果为:
将D:\001\内的文件改名为 001_001.bat,001_002.bat ... 001_128.bat
将D:\002\内的文件改名为 002_001.bat,002_002.bat ... 002_128.bat
...
将D:\100\内的文件改名为 100_001.bat,100_002.bat ... 100_128.bat
解决方案:- @echo off
- for /d %%i in (*) do (
- pushd "%%i"
- for /f "delims=" %%j in ('dir /b /a-d *.bat') do (
- ren "%%j" "%%i_%%j"
- )
- popd
- )
复制代码
|