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

[文件操作] [分享]批处理根据用户输入创建指定的文件夹和子文件夹

【问题】
批处理创建 可循环创建多级子目录,如上级目录已存在时,不再创建,只需创建 子目录
ECHO. 可以一键创建 所有目录及子目录,或按需选择创建指定 如 Region 1 ,Region 2,Region 3, ALL Region。
以下 代号 是需要自动单独创建目录
Region 1 【CA, US, MX, MX】
Region 2 【SP, UK, FR, NL, DE, IT, TU, UAE, IN】
Region 3 【SG, AU, JP】

【代码】
  1. @echo off
  2. cd /d "%~dp0"
  3. echo Region 1 [CA, US, MX, MX]
  4. echo Region 2 [SP, UK, FR, NL, DE, IT, TU, UAE, IN]
  5. echo Region 3 [SG, AU, JP]
  6. echo Region All
  7. set "RegionInput="
  8. set /p "RegionInput=Enter Your Region:"
  9. if /i "%RegionInput%" equ "Region 1" (
  10.     call :CreateRegion1
  11. ) else if /i "%RegionInput%" equ "Region 2" (
  12.     call :CreateRegion2
  13. ) else if /i "%RegionInput%" equ "Region 3" (
  14.     call :CreateRegion3
  15. ) else if /i "%RegionInput%" equ "Region All" (
  16.     call :CreateRegion1
  17.     call :CreateRegion2
  18.     call :CreateRegion3
  19. )
  20. goto :end
  21. :CreateRegion1
  22. for %%a in (CA, US, MX, MX) do (
  23.     md "brand-CA\%%a"
  24. )
  25. goto :eof
  26. :CreateRegion2
  27. for %%a in (SP, UK, FR, NL, DE, IT, TU, UAE, IN) do (
  28.     md "brand-US\%%a"
  29. )
  30. goto :eof
  31. :CreateRegion3
  32. for %%a in (SG, AU, JP) do (
  33.     md "brand-MX\%%a"
  34. )
  35. goto :eof
  36. :end
  37. pause
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

返回列表