标题: [文件操作] BAT如何批量创建多个文件夹并包含多个子文件夹? [打印本页]
作者: yzl 时间: 2020-10-7 11:54 标题: BAT如何批量创建多个文件夹并包含多个子文件夹?
如何批量创建多个文件夹并包含多个子文件夹?
作者: Batcher 时间: 2020-10-8 08:28
回复 1# yzl
请参考Q-04把test.bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/6lbb97qUOs1sTyKJfN0ZEQ- @echo off
- md "C:\1\2\3\4\5"
- md "D:\a\b\c\d\e"
复制代码
如果无法满足需求,请举例说明。
作者: yzl 时间: 2020-10-9 09:29
一个大的文件夹里面创建两个子文件夹,然后两个子文件夹各自再创建两个个子文件夹,类似这样的
作者: yzl 时间: 2020-10-9 09:40
回复 2# Batcher
作者: Batcher 时间: 2020-10-9 10:37
回复 4# yzl
test.bat- @echo off
- md "C:\权利人\张三\身份证"
- md "C:\权利人\张三\户口本"
- md "C:\权利人\李四\身份证"
- md "C:\权利人\李四\户口本"
复制代码
作者: yzl 时间: 2020-10-9 11:49
回复 5# Batcher
要放在每个大文件夹里生成这些,怎么改这个创建目录位置啊
作者: aspo 时间: 2020-10-9 12:45
本帖最后由 aspo 于 2020-10-9 12:58 编辑
回复 4# yzl
根据你的图片写了这段,新手才接触,弄的有点复杂,提供一下我的思路- @echo off
- c:
- md 总文件夹
- cd 总文件夹
- set str_a=权利人 权属
- for %%i in (%str_a%) do md %%i
- cd 权利人
- set str_b=张三 李四 王五
- for %%j in (%str_b%) do md %%j
- set str_c=身份证 户口本
- for %%k in (%str_b%) do (cd %%k && (for %%l in (%str_c%) do md %%l) && cd ..)
- cd ..
- cd 权属
- set str_d=实地照片 土地证 房产证 其他权源材料
- for %%m in (%str_d%) do md %%m
- pause
复制代码
作者: Batcher 时间: 2020-10-9 13:42
回复 6# yzl
假设 C:\Test 目录下有100个“大文件夹”待处理- @echo off
- for /f "delims=" %%a in ('dir /b /ad') do (
- for %%b in ("张三" "李四" "王五") do (
- md "%%a\权利人\%%b\身份证"
- md "%%a\权利人\%%b\户口本"
- )
- for %%b in ("实地照片" "土地证" "房产证" "其他权源材料") do (
- md "%%a\权属\%%b"
- )
- )
复制代码
这段代码保存为 CreateFolder.bat 放在C:\Test 目录下执行
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |