|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『楼 主』:
重复创建文件夹
我想在当前目录下先创建4个文件夹a,b,c,d
再在每个文件夹下包括子目录下又创建4个文件夹a,b,c,d
也就是说每个文件夹下包括子文件夹都有a,b,c,d4个文件夹,局限是4层.
看似简单作起来还真有点难度,各位高人有什么办法吗?
|
|
2007-1-11 10:50 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
|
2007-1-11 11:14 |
|
|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『第
3 楼』:
多谢,lxmxn
这个for嵌套还真难搞懂
|
|
2007-1-11 11:42 |
|
|
yjcblue
初级用户
积分 23
发帖 9
注册 2006-12-28
状态 离线
|
『第
4 楼』:
Quote: | Originally posted by lxmxn at 2007-1-10 10:14 PM:
在CMD命令行执行一下代码:
for %a in (a b c d) do @for %b in (a b c d) do @for %c in (a b c d) do @for %d in (a b c d) do @md %a\%b\%c\%d ... |
|
经典啊~~感觉好拗口特别是 md a\b\c\d的循环
|
|
2007-1-11 11:45 |
|
|
ccwan
金牌会员
积分 2725
发帖 1160
注册 2006-9-23 来自 河北廊坊
状态 离线
|
『第
5 楼』:
难怪9527问我mj的事,真没想到,楼主居然和我当初问vkill和lxmxn的问题一样。^_^
|
三人行,必有吾师焉。 学然后知不足,教然后知困,然后能自强也。 |
|
2007-1-11 21:08 |
|
|
NaturalJ0
银牌会员
积分 1181
发帖 533
注册 2006-8-14
状态 离线
|
『第
6 楼』:
lxmxn 这个 for 套的真凶。
上次写 FOR 里套 FOR 好像出了点奇怪的错,现在还有点后怕,搞得我现在只要 FOR 里套 FOR 就用 CALL 。
[ Last edited by NaturalJ0 on 2007-1-11 at 11:04 PM ]
|
|
2007-1-11 23:01 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
7 楼』:
Quote: | Originally posted by NaturalJ0 at 2007-1-11 10:01:
lxmxn 这个 for 套的真凶。
上次写 FOR 里套 FOR 好像出了点奇怪的错,现在还有点后怕,搞得我现在只要 FOR 里套 FOR 就用 CALL 。
[ Last edited by NaturalJ0 ... |
|
汗一个。。用Call问题解决了吗?如果可以的话,可以将你上次写的代码贴上来看看。
|
|
2007-1-12 01:45 |
|
|
NaturalJ0
银牌会员
积分 1181
发帖 533
注册 2006-8-14
状态 离线
|
『第
8 楼』:
代码我已经忘记了,但用法我还记得。
上次是这样用的
for ... %%i in .... do (
for /f "skip=%%i" %%j in ... do (...)
)
后来发现不能直接这么用,就改成 call %1 传参了。
|
|
2007-1-16 21:34 |
|
|
tghksj
社区乞丐
此图片另存后死机
积分 -49
发帖 90
注册 2006-12-2
状态 离线
|
『第
9 楼』:
lxmxn 老师
代码太凶狠了,加分收藏了..
|
我的网络笔记本.[color=Red]非联系本人请勿访问![/color]http://w.vicp.net[img]http://zhenlove.com.cn/cndos/fileup/files/QM2.jpg[/img] |
|
2007-1-17 03:26 |
|
|
tao0610
高级用户
朦胧的世界
积分 579
发帖 218
注册 2006-10-24
状态 离线
|
『第
10 楼』:
可能还是递归比较好控制.要是层数多.岂不是要写很长!
@echo off&setlocal enabledelayedexpansion
:loop
for %%a in (a b c d) do (
setlocal
set/a num+=1
if !num! lss 4 call :loop %1\%%a
md %1\%%a 2>nul
endlocal
)
pause
|
认识自己,降伏自己,改变自己,才能改变别人! |
|
2007-1-17 07:15 |
|