能求個bat一鍵修改文件名最后由 gan537519 于 -3-11 20:56批量給當前目錄下的所有文件增加前綴,不用區分是哪種格式的文件。1. 不需要修改文件夾的文件名,只修改文件(圖片,文檔等)的文件名。2. 最好能調用bat的文件名進行重命名,比如bat文件命名是123.bat, 雙擊123.bat后最有的文件都變成123_xxxx, 后續只需要修改bat的文件名即可,不需要進去修改bat文件。3. 最好也能修改當前目錄下,所有子目錄下的文件。4.雙擊后不要把bat的文件名也修改了,比如123.bat變成了123_123.bat。謝謝3樓的幫忙,已經完美實現。for /f delims= %%a in ('dir /s /b /a-d') do if not %%~nxa==%~nx0 ren %%a %~n0_%%~nxa現在有進一步的想法,如果發現增加的前綴是錯誤的,能否撤回。或者通過該bat文件修改回去。想法是,比如現在文件都變成123_xxxx了, 現在需要去掉全部的前綴123_,那么只需要把123.bat改為delete_123.bat, 然后雙擊即可實現。 謝謝3樓的幫忙,已經完美實現。for /f delims= %%a in ('dir /s /b /a-d') do if not %%~xa==%~x0 ren %%a %~n0_%%~nxa謝謝,能否幫忙把這兩個合并起來。如果bat文件名帶特定的字符,就執行糾錯的一行。比如原來是123.bat是錯誤的,現在只要改成delete-123.bat運行就行,帶delete-的時候執行糾錯的一行。