Board logo

标题: 怎样用FOR命令新建一百个文件夹 [打印本页]

作者: luowei144     时间: 2007-4-23 09:51    标题: 怎样用FOR命令新建一百个文件夹

怎样用FOR命令新建一百个文件夹
作者: bjsh     时间: 2007-4-23 10:31
比如建立从1-100为名字的100个文件夹;

for /l %a in (1,1,100) do @md %a
作者: luowei144     时间: 2007-4-23 11:07
我今天写的是这样的for /l %%a in(1,1,100) do @md %%a
然后就提示此时不应有%%a
     谢了哈    顺便再问下如果要删掉 用for /l %a in (1,1,100) do @md %a 这个命令建立的文件夹 又该怎么弄了 是不是for /l %a in (1,1,100) do @deltree %a  但我试了下  没用 高手帮忙解惑
作者: bjsh     时间: 2007-4-23 12:13
cmd中没有deltree命令了;

改用rd.

有空多看看一眼 系统自带的帮助;命令挺全的;难得的好资料;

运行 hh ntcmds.chm
作者: lxmxn     时间: 2007-4-24 04:20

@echo off
for /l %%a in (1,1,100) do md new\%%a
start new
echo 文件夹已经建立好了,按任意键删除……&pause
for /l %%a in (1,1,100) do rd new\%%a
rd new

作者: ldr2zjj     时间: 2007-5-6 10:03
好强啊~~~~~~~~~~~```
作者: luowei14     时间: 2007-8-15 17:17
呵呵 好久以前发的帖子 。。现在看起来真是感触深呀。。!
作者: Godlover886     时间: 2007-8-16 10:47
强人啊。我什么时候有这个水平就好了
作者: Gameover     时间: 2007-8-16 12:09


  Quote:
Originally posted by lxmxn at 2007-4-24 04:20 AM:
@echo off
for /l %%a in (1,1,100) do md new\%%a
start new
echo 文件夹已经建立好了,按任意键删除……&pause
for /l %%a in (1,1,100) do rd new\%%a
rd new

删除的时候也可以用这个(在不知道文件名的情况下):
for /d %%a in (new\*) do rd /q "%%a"
作者: rockdong     时间: 2007-8-17 09:34
start new
rd new
还有点搞不懂在这儿起什么作用。先去试验下^_^.
作者: rockdong     时间: 2007-8-17 09:44
'' 不是內部或外部命令、
可執行的程式或批次檔。
它怎么显示上面的讯息啊?
作者: zym062822     时间: 2007-9-5 13:24    标题: 谢谢了。

谢谢了。
作者: icydawn     时间: 2007-9-5 21:27
new在这是文件夹,对文件夹的操作
作者: gameyixiu     时间: 2007-9-9 16:21
为什么要用
start new
rd new
这个命令?
不用,也可以达到效果啊
这两个命令,什么用?
作者: 784128785     时间: 2007-9-9 17:44
for /后面哪个怎样打,键盘上没有呀
作者: zhanml007     时间: 2007-9-10 08:38
for /后面哪个怎样打,键盘上没有呀 ?
我也很想知道啊,哪位能指点一下!!!
作者: 784128785     时间: 2007-9-10 15:46
for /的是L的小写,
作者: 784128785     时间: 2007-9-10 15:47
是不是只能建在c盘上?在别的盘上怎么建啊?
作者: ab200210     时间: 2007-9-16 18:28
能不能解释一下for /l %a in (1,1,100) do @md %a  谢谢啊!!!!!!!
作者: ab200210     时间: 2007-9-26 18:22
for /d %%a in (new\*) do rd /q "%%a"   中的引号有用么???我怎么使用时有没有引号都可以啊????
作者: lxmxn     时间: 2007-9-26 18:28


  Quote:
Originally posted by ab200210 at 2007-9-26 18:22:
for /d %%a in (new\*) do rd /q "%%a"   中的引号有用么???我怎么使用时有没有引号都可以啊????

如果文件夹名中含有空格就不成了,加上双引号使通用性更强.
作者: koala     时间: 2007-9-28 21:24
超顶 second Floor
简约  高效
作者: cometarsenic     时间: 2007-9-28 23:54
RD /Q /S
连文件夹里面的东东全部静默删掉。。。
作者: debug     时间: 2007-11-30 17:04
在命令提示符下输入FOR /L %A IN (1,1,100) DO MD %A就可以了
作者: samsun185     时间: 2007-12-1 18:44
谢谢了,学习了
作者: dibei     时间: 2007-12-19 15:58
@echo off
setlocal EnableDelayedexpansion
for /l %%i in (0,1,100) do (
set a=00%%i
set a=!a:~-3,3!
md !a!
)
作者: yexuegen     时间: 2007-12-22 17:42
嗯,不错。
作者: zengguobao     时间: 2007-12-23 01:11
呵呵   不错
作者: hgs101     时间: 2007-12-23 12:39
长知识了
作者: sickcat     时间: 2007-12-23 18:52
8错~~版主厉害
介绍一下 我是菜鸟~
作者: kaikai163     时间: 2008-1-5 18:27
可以搞点恶作剧,把人家的硬盘填满!
作者: DarksKy1984     时间: 2008-1-7 19:33
学习ING
作者: killkk     时间: 2008-10-7 01:57
飘过。。。。。
作者: lserfn     时间: 2008-10-7 17:11
for /l %%a in (1,1,100) do md %%a
这句命令没错..
不信你试下..
你说提示此时不应该有%%a
那是你的%%a和in  连接了一起才提示的

至于删除呢 用
for /l %%a in (1,1,100) do rd /s /q %%a

总结
for /l %%a in (1,1,100) do md %%a
echo 完成建立文件夹.按任意键删除...&pause
for /l %%a in (1,1,100) do rd /s .q %%a
作者: lserfn     时间: 2008-10-7 17:18
补充一下
那个此时不应有%%a
要在批处理里运行才不会
作者: myself2005     时间: 2008-10-8 12:45
很好的一个贴子,我刚才一不小心建了6万个多空文件夹,删除它我花了好大的力气,现在看到这个贴子。我的心情一下子好多了。以后再也不怕删它了。