[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 【已解决】批处理把文件夹内子文件夹的所有文件夹拷贝到指定位置

a文件夹下有b1,b2,b3......b10文件夹,共10个文件夹,b1文件夹下有c1,c2,c3,c4,c5五个文件夹,b2文件夹下有c6,c8,c10,c12,c15五个文件夹,以此类推,求助在a文件夹下批处理,把所b1-b10文件夹下的所有文件夹移动到指定位置,名字重复的在名字后面加序号001递增
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. rem 批处理保存为ansi编码格式
  3. set "f=d:\指定位置"
  4. cd /d "%~dp0"
  5. if not exist "%f%" (
  6. md "%f%"
  7. )
  8. for /d %%d in (*) do (
  9. for /d %%e in ("%%d\*") do (
  10. setlocal
  11. call :1 "%%e" "%%~nxe"
  12. endlocal
  13. )
  14. )
  15. pause & exit
  16. :1
  17. if not exist "%f%\%~2%m%" (
  18. robocopy "%~1" "%f%\%~2%m%" /e /move
  19. exit /b
  20. )
  21. set /a n+=1001
  22. set m=%n:~-3%
  23. goto :1
复制代码
1

评分人数

bat小白,请多指教!谢谢!

TOP

测试非常ok,以后请多指教

TOP

返回列表