最近在债券承做实习,捣鼓了一下,希望有人需要:
@echo off
setlocal enabledelayedexpansion
for /d %%D in (*) do (
pushd "%%D"
for %%F in (*) do (
set "foldername=%%~nxD"
set "filename=%%F"
set "newfilename=!foldername!_!filename!"
ren "%%F" "!newfilename!"
)
popd
)
echo 文件重命名完成!
pause
使用方法:
将上述代码粘贴进记事本,然后另存为【命名.bat】文件,然后将文件放置于大文件夹当中,即可对每一子文件夹中的文件进行修改。