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

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

[复制链接]
发表于 2010-5-7 01:35:26 | 显示全部楼层

  1. @ echo
  2. for /l %%i in (1,1,20) do md %%i
  3. pause
复制代码
发表于 2010-5-11 18:42:04 | 显示全部楼层
@echo off
for /l %%i in (1,1,20) do md %%i
发表于 2010-6-24 21:58:18 | 显示全部楼层
@echo off
for /l %%q in (1 1 20) do md %%q&&echo ok
pause
发表于 2010-7-19 13:02:38 | 显示全部楼层
答:
  1. @echo off
  2. for /l %%i in (1,1,20) do (
  3. md %%i
  4. echo 正在创建...第%%i个
  5. )
  6. pause
复制代码


效果:


===============
end;
发表于 2010-7-27 21:30:03 | 显示全部楼层
for /l %%a in (  1 1 20 ) do md %%a
发表于 2010-7-29 22:38:42 | 显示全部楼层

这样行吧

@echo off
for /l %%i in (0 1 20) do (md %%i&move %%i 包括20个文件夹)
pause
发表于 2010-7-29 23:02:55 | 显示全部楼层

这个

@echo off
:top
set /a var+=1
md %var%
if %var% lss 21 (goto:top)
pause
发表于 2010-7-30 14:02:12 | 显示全部楼层
  1. setlocal EnableDelayedExpansion
  2. for /l %%i in (20 -1 1) do (set wjj=!wjj! %%i)
  3. md %wjj%
  4. ::还有一种
  5. set ci=1
  6. :a
  7. md %ci%
  8. if %ci%==20 exit
复制代码
发表于 2010-8-7 23:14:00 | 显示全部楼层

我又把问题想复杂了。。。

  1. set /a i+=1
  2. md %i%
  3. if %i%==20 exit
  4. call %0
复制代码
发表于 2010-11-29 20:38:32 | 显示全部楼层
谢谢分享,下载学习了!
发表于 2010-12-5 13:24:16 | 显示全部楼层
  1. @echo off
  2. for /l %%i in (1,1,20) do md %%i
复制代码
发表于 2010-12-8 16:58:59 | 显示全部楼层
md 1
md 2
md 3
md 4
md 5
md 6
md 7
md 8
md 9
md 10
md 12
md 13
md 14
md 15
md 16
md 17
md 18
md 19
md 20

这是一个反面教材
像我这样的SB就会用

[ 本帖最后由 pengyimin1988 于 2010-12-8 17:00 编辑 ]
发表于 2014-2-19 17:42:48 | 显示全部楼层
本帖最后由 battab 于 2014-2-19 17:44 编辑

回复 21# kevinpeng


    目录多了这样做把20改大就可以了,感觉多此一举了
  1. @echo off
  2. for /l %%i in (1,1,20) do set/p=%%i;<nul>>tmp.txt
  3. for /f "tokens=* delims=" %%i in (tmp.txt) do md %%i
  4. del /s /q tmp.txt
  5. pause
复制代码
发表于 2014-3-7 17:52:43 | 显示全部楼层
@echo off
set /a a=1
:begin
md %a%
set /a a=%a%+1
if %a% lss 21 goto :begin
echo 完成
pause
发表于 2014-6-22 13:21:52 | 显示全部楼层
  1. @echo off
  2. cd..\..
  3. cd /d e:\.
  4. for /l %%i in (1 1 20 ) do md %%i
  5. pause
  6. cd..\..
  7. cd /d e:\.
  8. for /l %%i in (1 1 20 ) do rd %%i
  9. pause
  10. @echo off
  11. cd..\..
  12. cd /d e:\.
  13. md 1
  14. md 2
  15. md 3
  16. md 4
  17. md 5
  18. md 6
  19. md 7
  20. md 8
  21. md 9
  22. md 10
  23. md 12
  24. md 13
  25. md 14
  26. md 15
  27. md 16
  28. md 17
  29. md 18
  30. md 19
  31. md 20
  32. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 02:48 , Processed in 0.021905 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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