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

[习题]批处理创建名字为1-20连续的20个文件夹

要求:
当前目录下,创建文件夹名字分别为1~20的20个连续的文件夹.

for /l %%d in (1,1,20) do md %%d

for 用于文件处理。。。for 的L开关我暂时的理解是根据(括号里)的数字进行循环操作。。

TOP

正确。!
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

@echo off
for /l %%i in (1,1,20) do md %%i
pause
1

评分人数

TOP

for  %%a /l in (1,1,20) do md c:\%%a


───────────────── 版主回复 ─────────────────
执行:wxcute [2009-07-28]
回复:%%a 与 /l 的位置倒了哦!
───────────────── 版主回复 ─────────────────

TOP

for最简便。再来一种典型:
  1. :a
  2. @set/a c+=1
  3. @md %c%
  4. @if %c% lss 20 goto a
复制代码
静水流深...

TOP

for /l %%i in (1 1 20) do (md %%i)

TOP

我的

for /l %%i in (1,1,20) do md %%i

TOP

@echo off
for /l %%f in (1 1 20) do md %%f
pause>nul

TOP

@echo off
for /l %%i in (1,1,20) do md %%i
pause>nul

TOP

这个就用for 和md就可以了!

TOP

md也可以这样用
  1. @echo off
  2. set "st="
  3. for /l %%i in (1,1,20) do call set "st=%%st%% %%i"
  4. md %st%&pause
复制代码
1

评分人数

    • wxcute: 挺好的,一次性建立。PB + 3

TOP

原帖由 awuxixi 于 2008-1-23 10:59 发表
for /l %%d in (1,1,20) do md %%d

for 用于文件处理。。。for 的L开关我暂时的理解是根据(括号里)的数字进行循环操作。。


FOR /L %variable IN (start,step,end) DO command [command-parameters]
    该集表示以增量形式从开始到结束的一个数字序列。
    因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生
    序列 (5 4 3 2 1)。

TOP

看大家的都差不多,我的
@echo off
for /l %%i in (20,-1,1) do md %%i
1

评分人数

    • wxcute: 不错,从大到小。PB + 1

TOP

for /l %%i in (1,1,20) do (
  echo.<nul>%%i
)

TOP

返回列表