[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
保存为ansi编码的bat,放到当前目录下运行
使用前先测试,测试前先备份
  1. @echo off
  2. for /d %%a in (*) do (
  3. setlocal
  4. for /d %%b in ("%%a\*") do set hasfolder=1
  5. if not defined hasfolder (
  6. for %%c in ("%%a\*") do (
  7. set file=%%~fc
  8. set /a n+=1
  9. )
  10. setlocal enabledelayedexpansion
  11. if !n! == 1 (endlocal&call :aaa) else endlocal
  12. )
  13. endlocal
  14. )
  15. echo,&pause&exit/b
  16. :aaa
  17. if defined m set "p=(%m%)"
  18. for %%z in ("%file%") do (
  19. if not exist "%%~nz%p%%%~xz" (
  20. move "%%~z" ".\%%~nz%p%%%~xz" && rmdir "%%~dpz") else (
  21. set /a m+=1&goto :aaa
  22. )
  23. )
  24. goto :eof
复制代码
1

评分人数

TOP

返回列表