[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
Q2
  1. @echo off
  2. rem 批处理保存为ansi编码
  3. set folder=file
  4. set dirpath=d:\test
  5. cd /d "%dirpath%"
  6. for /f "delims=" %%i in ('dir /b /s /ad "%folder%"') do (
  7. move "%%i\*" "%%i\..\"
  8. )
  9. pause
复制代码
bat小白,请多指教!谢谢!

TOP

Q1
  1. @echo off
  2. rem 清单和批处理全部保存为ansi编码
  3. set list=d:\清单.txt
  4. set dirpath=d:\test
  5. cd /d "%dirpath%"
  6. for /f "delims=" %%i in ('dir /b /s ^| sort /r') do (
  7. for /f "tokens=1-2 delims=+" %%a in ('find /i "%%~ni" ^< "%list%"') do (
  8. if /i "%%~ni" equ "%%a" (
  9. if exist "%%i\" (
  10. ren "%%i" "%%b"
  11. ) else (
  12. ren "%%i" "%%b%%~xi"
  13. )
  14. )
  15. )
  16. )
  17. pause
复制代码
bat小白,请多指教!谢谢!

TOP

返回列表