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

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

如何批量创建多个文件夹并包含多个子文件夹?

回复 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 目录下执行
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 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
复制代码

TOP

回复 5# Batcher


    要放在每个大文件夹里生成这些,怎么改这个创建目录位置啊

TOP

回复 4# yzl


test.bat
  1. @echo off
  2. md "C:\权利人\张三\身份证"
  3. md "C:\权利人\张三\户口本"
  4. md "C:\权利人\李四\身份证"
  5. md "C:\权利人\李四\户口本"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher

TOP

一个大的文件夹里面创建两个子文件夹,然后两个子文件夹各自再创建两个个子文件夹,类似这样的

TOP

回复 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"
复制代码
如果无法满足需求,请举例说明。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表