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

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

[复制链接]
发表于 2009-7-27 22:46:13 | 显示全部楼层
看错了,应为
for /l %%i in (1,1,20) do (
  md %%i
)

评分

参与人数 1PB +1 收起 理由
wxcute + 1 嗯,你在上一层的是生成文件了。

查看全部评分

发表于 2009-7-27 23:25:41 | 显示全部楼层
@echo off
for /l %%i in (1,1,20) do md %%i
pause
发表于 2009-7-29 19:54:42 | 显示全部楼层
唔错...又学到一堂课了
发表于 2009-8-9 21:41:49 | 显示全部楼层
这个较简单多多指教:

  1. @echo  off
  2. for /l %%i in (1 1 20) do md %%i\
  3. pause>nul
复制代码

[ 本帖最后由 hs4814 于 2009-8-9 21:43 编辑 ]
发表于 2009-8-15 10:06:47 | 显示全部楼层
@echo off
for /l %%iin (1,1,20) do md %%i
pause
发表于 2009-8-15 16:22:34 | 显示全部楼层
直接这样就行了,for太容易想到了,没什么特别的!
  1. md 1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20
复制代码

[ 本帖最后由 kevinpeng 于 2009-8-15 16:23 编辑 ]

评分

参与人数 1PB +2 收起 理由
wxcute + 2 挺个性的代码,目录多了就不合适了。

查看全部评分

发表于 2009-8-19 09:14:05 | 显示全部楼层
  1.         @echo off

  2.         set i=1

  3.         goto :test

  4. :loop
  5.         md %i%
  6.         rem rd /q %i%
  7.         set /a i+=1

  8. :test
  9.         if %i% leq 20 (
  10.                 goto :loop
  11.         )

  12.         pause
复制代码

[ 本帖最后由 atsivsucks 于 2009-8-19 09:15 编辑 ]
发表于 2009-8-19 12:25:13 | 显示全部楼层
这个简单:就一句话。

for /l %%i in (1,1,20) do md %%i
发表于 2009-10-14 18:28:09 | 显示全部楼层
  1. @echo off
  2. for /l %%i in (1 1 20) do md %%i
  3. pause
复制代码
发表于 2009-10-18 13:09:23 | 显示全部楼层
@echo off
set a=0 & set b=1 & c=%a% & d= %b%
:b
if %a% neq 20 goto a
if %a% equ 20 exit
:a
md %b% & set /a a=%c%+1 & set /a b=%d%+1 & set c=%a% & set d=%b%
goto b
发表于 2009-10-18 15:24:28 | 显示全部楼层
原帖由 inittab 于 2009-5-9 00:05 发表
md也可以这样用@echo off
set "st="
for /l %%i in (1,1,20) do call set "st=%%st%% %%i"
md %st%&pause


啊====
看了好久才看懂,手法高哇===
利用 for 循环 把变量st 从 1  变到 1 2 再变到1 2 3  。。。。。
发表于 2009-11-5 17:31:40 | 显示全部楼层
for /l %a in (1 1 20) do md %a
怎么大家都喜欢用2个%?
发表于 2009-11-5 18:26:08 | 显示全部楼层

回复 28楼 的帖子

用两个%%是因为在批处理文件中的使用方法,如果单纯在CMD下,直接执行命令你的写法,就可以。
发表于 2009-11-8 15:40:32 | 显示全部楼层
如下,因该对了吧
@echo
for /l %%i in (1,1,20) do md %%i
pause
发表于 2009-11-9 21:42:32 | 显示全部楼层
只会最笨的方法。。
@echo off
for /l %%i (1 1 20 ) do md %%i
pause>nul
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:41 , Processed in 0.020199 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表