[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 9# 10# 11#
  1. @echo off
  2. rem 批处理保存为ansi编码格式。替换文件名(不包括扩展名)或者文件夹名中的指定字符
  3. set /p str1=替换前:
  4. set /p str2=替换后:
  5. for /f "delims=" %%i in ('dir /b /s ^|find /v "%~f0" ^|sort /r') do (
  6. set "f=%%~fi"
  7. set "n=%%~ni"
  8. set "x=%%~xi"
  9. setlocal enabledelayedexpansion
  10. if exist "!f!\" (
  11. set "nx=!n!!x!"
  12. ren "!f!" "!nx:%str1%=%str2%!"
  13. ) else if "!n!" neq "" (
  14. ren "!f!" "!n:%str1%=%str2%!!x!"
  15. )
  16. endlocal
  17. )
  18. pause
复制代码
bat小白,请多指教!谢谢!

TOP

返回列表