找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22064|回复: 0

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

[复制链接]
发表于 2020-10-24 20:43:19 | 显示全部楼层 |阅读模式
【问题】
批处理创建 可循环创建多级子目录,如上级目录已存在时,不再创建,只需创建 子目录
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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 05:13 , Processed in 0.016701 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表