[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 g495326 于 2014-5-3 20:48 编辑
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. if "%~1" == "" (
  4. set /p path=请输入需要修改的文件夹
  5. if "!path:~2,1!" equ ":" (
  6. set path=!path:~1,-1!
  7. )
  8. ) else (
  9. set path=%~1
  10. )
  11. set /p name=请输入需要修改的文件名,可以包含通配符:
  12. set /p order=请输入排序方式^(n:名称;e:扩展名;d:时间;s:大小;-:否定^):
  13. set /p main=设置需要修改成的文件名的公共部分:
  14. set /p num=请输入开始序列(直接回车默认为1)
  15. if not defined num (
  16. set num=1
  17. )
  18. echo.
  19. for /f "delims=" %%i in ('dir /a-d /b /o%order% "%path%\%name%"') do (
  20. if "%%i" neq "%~nx0" (
  21. echo 正在处理: "%path%\%%i"
  22. ren "%path%\%%i" %main%!num!%%~xi
  23. set /a num+=1
  24. )
  25. )
  26. echo.
  27. echo All Done
  28. echo Press any key to exit
  29. pause>nul
复制代码

TOP

返回列表