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

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

[复制链接]
发表于 2014-6-25 11:31:51 | 显示全部楼层
回复 63# zh_1452

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

这样简单点不好么?
发表于 2014-6-25 20:21:20 | 显示全部楼层
回复 64# redwolf100
  1. @echo off
  2. echo 大家好,我是服部半藏,请多指教!
  3. pause
复制代码
发表于 2014-7-17 20:29:17 | 显示全部楼层
@echo off
:: 创建名字为1-20的20个连续的文件夹
for /l %%a in (1,1,20)  do md %%a
pause>nul
成长之路从这里开始
发表于 2014-11-8 15:13:11 | 显示全部楼层
本帖最后由 shelluserwlb 于 2014-11-8 15:16 编辑

题目很简单,思来想去也就这几种方法了。
很多常用的方法已被楼上的朋友抢先做了,我也凑一份。
  1. echo off
  2. set folder=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
  3. for %%i in (%foldr%) do md %%i>nul 2>nul
复制代码
发表于 2019-9-1 11:24:13 | 显示全部楼层

  1. @echo off
  2. for /l %%i in (1,1,20) do md %%i
  3. pause
复制代码
发表于 2022-10-25 15:41:28 | 显示全部楼层
@echo off
for /l %%i in (1,1,20) do (
        md %%i
)
pause
发表于 2022-10-25 15:54:42 | 显示全部楼层
PS
  1. 1 .. 20 |
  2. %{
  3.         md $_
  4. }
复制代码
发表于 2023-5-4 19:17:15 | 显示全部楼层
@echo off
for /l %%i in (1,1,20) do mkdir %%i
pause
发表于 2023-5-4 19:27:14 | 显示全部楼层
@echo off
set /a num=1
:makeDir
if %num% lss 21 (
        md %num%
        set /a num+=1
        echo %num%
        goto makeDir
)
pause
发表于 2023-5-10 10:11:06 | 显示全部楼层
for循环能做的goto循环都能做,只是可能麻烦点而已
  1. @echo off
  2. set b=0
  3. :a
  4. set /a b=b+1
  5. md %b%
  6. if %b% equ 20=exit
  7. goto a
复制代码
发表于 2024-1-10 17:08:22 | 显示全部楼层
@echo off
for /l %%i in (1 1 20) do (@md %%i)
pause>nul
rem  已1为步长创建文件夹

@echo off
:a
set /a n+=1
md %n%
if %n% lss 20 goto a
pause>nul & exit
rem 循环判断自增值 创建文件夹

@echo off
set "str="
for /l %%i in (1 1 20) do call set str=%%str%% %%i
md %str% && pause>nul & exit
rem  步长为1自增至20 连接成长字符串,然后按字符串一次创建20个文件夹
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 01:47 , Processed in 0.019195 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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