标题: [文件操作] 用批处理根据配置文件创建多级文件夹 [打印本页]
作者: swordphenix 时间: 2008-10-16 17:35 标题: 用批处理根据配置文件创建多级文件夹
请教:怎样用批处理创建多级文件夹。
例:a.txt文件中内容:
1一级文件夹1
1.1二级文件夹1.1
1.1.1三级文件夹1.1.1
1.1.2三级文件夹1.1.2
1.2二级文件夹1.2
2一级文件夹2
2.1二级文件夹2.1
2.2二级文件夹2.2
2.2.1三级文件夹2.2.1
怎样根据a.txt文件中的内容用批处理来创建出多级目录文件夹?
作者: pusofalse 时间: 2008-10-16 18:16
- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=*" %%i in ('sort a.txt') do (
- for /f "delims=1234567890." %%a in ("%%i") do (
- set "var=%%a"
- set "str=%%i"
- call set "str=%%str:!var!= %%"
- md !str:.=\! 2>nul
- ))
- pause
复制代码
以上,只是根据楼主提供的文件来创建文件夹的。若想代码通用及准确,须把真实数据贴出来。
作者: namejm 时间: 2008-10-16 18:22
楼主,你并没有明确地说明要创建的目录文件夹到底是什么样的,请在顶楼把你的需求一次性描述清楚,最好不要让别人产生歧义,至少,我就不知道那个一级文件夹、二级文件夹之类究竟是说明文字还是文件夹名中包含的字符串。
作者: swordphenix 时间: 2008-10-18 02:08
一级文件夹、二级文件夹之类是文件夹名中包含的字符串
作者: zqz0012005 时间: 2008-10-18 03:40
楼主还真是言简意不赅
“1.1.1三级文件夹1.1.1”,这里面的数字和点又是怎么回事?
请一次性交待清楚,不要让别人像挤牙膏一样,问你一点你才说一点,搞清楚提问的人是你!
作者: namejm 时间: 2008-10-18 09:26
能否得到完美的答案,一方面,取决于问题的难度,另一方面,还取决于你的提问方式。在这个题中,问题的难度不大,剩下的就是你的提问方式了。如果别人问你一点你再提供一点,三五回合之后,想解答问题的人恐怕都已经失去了热情。楼主还是在顶楼把问题一次性描述清楚吧。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |