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

[文件操作] BAT如何批量创建多个文件夹并包含多个子文件夹?

[复制链接]
发表于 2020-10-7 11:54:10 | 显示全部楼层 |阅读模式
如何批量创建多个文件夹并包含多个子文件夹?
发表于 2020-10-8 08:28:25 | 显示全部楼层
回复 1# yzl


请参考Q-04把test.bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ
  1. @echo off
  2. md "C:\1\2\3\4\5"
  3. md "D:\a\b\c\d\e"
复制代码
如果无法满足需求,请举例说明。
 楼主| 发表于 2020-10-9 09:29:03 | 显示全部楼层
一个大的文件夹里面创建两个子文件夹,然后两个子文件夹各自再创建两个个子文件夹,类似这样的
 楼主| 发表于 2020-10-9 09:40:13 | 显示全部楼层
回复 2# Batcher
发表于 2020-10-9 10:37:36 | 显示全部楼层
回复 4# yzl


test.bat
  1. @echo off
  2. md "C:\权利人\张三\身份证"
  3. md "C:\权利人\张三\户口本"
  4. md "C:\权利人\李四\身份证"
  5. md "C:\权利人\李四\户口本"
复制代码
 楼主| 发表于 2020-10-9 11:49:48 | 显示全部楼层
回复 5# Batcher


    要放在每个大文件夹里生成这些,怎么改这个创建目录位置啊
发表于 2020-10-9 12:45:41 | 显示全部楼层
本帖最后由 aspo 于 2020-10-9 12:58 编辑

回复 4# yzl


根据你的图片写了这段,新手才接触,弄的有点复杂,提供一下我的思路
  1. @echo off
  2. c:
  3. md 总文件夹
  4. cd 总文件夹
  5. set str_a=权利人 权属
  6. for %%i in (%str_a%) do md %%i
  7. cd 权利人
  8. set str_b=张三 李四 王五
  9. for %%j in (%str_b%) do md %%j
  10. set str_c=身份证 户口本
  11. for %%k in (%str_b%) do (cd %%k && (for %%l in (%str_c%) do md %%l) && cd ..)
  12. cd ..
  13. cd 权属
  14. set str_d=实地照片 土地证 房产证 其他权源材料
  15. for %%m in (%str_d%) do md %%m
  16. pause
复制代码
发表于 2020-10-9 13:42:19 | 显示全部楼层
回复 6# yzl


假设 C:\Test 目录下有100个“大文件夹”待处理
  1. @echo off
  2. for /f "delims=" %%a in ('dir /b /ad') do (
  3.     for %%b in ("张三" "李四" "王五") do (
  4.         md "%%a\权利人\%%b\身份证"
  5.         md "%%a\权利人\%%b\户口本"
  6.     )
  7.     for %%b in ("实地照片" "土地证" "房产证" "其他权源材料") do (
  8.         md "%%a\权属\%%b"
  9.     )
  10. )
复制代码
这段代码保存为 CreateFolder.bat 放在C:\Test 目录下执行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 06:38 , Processed in 0.027721 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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