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

[文本处理] 求助BAT脚本批量创建文件夹的方法

本帖最后由 guanqi945a 于 2023-6-9 22:36 编辑

各位大神,我怎样批量创建这种文件夹?有序号大概如下:
11
12
13-20
21
22-35
36
37
38-41
这样得序号名称怎样可以批量创建文件夹?还得用3个0补位的那种。太难了!只能求助各位万能的大神了!谢谢~~~
根据输入的文件名,一键自动创建文件夹。可同时输入多个文件夹名称,按行自动创建文件夹。

上个帖不是有人回了吗,怎么又发的

QQ 20147578

TOP

回复 2# czjt1234
上个帖子说的不清楚。

TOP

13-20的意思是13 14 15 …… 20 还是文件夹名叫13-20?

TOP

上个帖子没说清楚,也可以在上个帖子中补充说明啊。何况这里也不见得比上个帖子说的更清楚啊。

TOP

回复 5# qixiaobin0715
不会整啊!还可以补充啊?

TOP

回复 4# jyswjjgdwtdtj
有数字,还有带“-”的,就这个难。

TOP

这么费劲呢。
以你顶楼的例子来说吧。
大家想搞清楚,你是要按顺序从11一直到41创建31个文件夹还是按你所列的要创建8个文件夹。

TOP

本帖最后由 qixiaobin0715 于 2023-6-9 10:36 编辑

回复 6# guanqi945a
你发的帖子下方有个“编辑”字样,单击既能进入编辑状态,修改完后,点击下方的“编辑帖子”就OK了。
不会这个,回帖说明也可啊。

TOP

对哦        是的

TOP

本帖最后由 qixiaobin0715 于 2023-6-12 14:00 编辑

你的描述太难理解了,我按照我的理解试试,不知是否是这样:
  1. @echo off
  2. set /p FN=Please Input FolderNames. e.g.,11;12;15-20:
  3. setlocal enabledelayedexpansion
  4. for %%a in (%FN%) do (
  5.     for /f "tokens=1* delims=-" %%i in ("%%a") do (
  6.         if "%%j"=="" (
  7.             set str=0000%%i
  8.             md !str:~-5!
  9.         ) else (
  10.             for /l %%k in (%%i,1,%%j) do (
  11.                 set str=0000%%k
  12.                 md !str:~-5!
  13.             )
  14.         )
  15.     )
  16. )
  17. pause
复制代码

TOP

回复 11# qixiaobin0715
谢谢大神了!

TOP

返回列表