本帖最后由 happy886rr 于 2016-3-9 20:47 编辑
回复 9# zhuhuade
我升级了我的程序,增强版。兼容任意多层子目录。直接命名批处理当前目录下的所有子目录jpg。
既可以重命名,也可以还原文件原始名.你的路径改变后,文件名也可以一键附加新路径。
此批处理,智能判断。当你将批处理命名为 还原.bat 时,它就还原所有子目录jpg为原始名。批处理名为其他名时,重新附加jpg新路径到文件名上。- @echo off
- setlocal enabledelayedexpansion
- echo 还原名称中...
- for /f "tokens=1,2 delims=▼" %%a in ('dir /s /b *.jpg^|find "▼"') do (
- ren "%%a▼%%b" "%%b"
- )
- if "%~n0"=="还原" (goto end)
- echo 重新命名中...
- for /f "delims=" %%a in ('dir /s /b *.jpg') do (
- set "pre=%%~pa"
- ren "%%a" "!pre:\=丨!▼%%~nxa"
- )
- :end
- echo 执行完毕!!!
- pause>nul
复制代码
|