Windows系统批量创建文件夹的技巧

简介: Windows系统批量创建文件夹的技巧

大家好,最近学习Linux系统操作命令,批量创建文件夹和目录($mkdir {2010..2021}-0{1..9} {2010..2021_-{10..12}),突然联想到Windows系统是否可以实现。答案是肯定的,查阅相关资料发现有一条类似命令,按数字编号创建:for /l %i in (num1,num2,num3) do mkdir filename%i。num1是初始数字,num2步进值,num3是终止数字。 好东西一定要跟朋友分享,于是把此条命令发给好兄弟,可是兄弟说,他不太懂这个命令,让我能不能再细化一下,按指定路径创建?于是我编了一个批处理程序,经过调试可以实现。我编了两个版本的批处理,一个是根据指定路径下创建批量文件夹,一个是在选定盘符随意创建路径,然后再批量创建文件夹。

如图效果:

一、按指定路径(我电脑是指定C盘下lxw文件夹)创建,可以任意盘符下指定路径。

image.png
image.png
image.png

二、按任意路径创建(都是以C盘为例),可以任意盘符。

image.png
image.png
image.png
image.png

下面附上我的源文件,希望对您有所借鉴和帮助。还可以根据需要做改进,在此不再赘述。

按指定路径创建:

@echo off
rem 设定var为系统路径变量,需要在路径前面加上cd命令(cd c:\lxw)
set /p var=请输入指定系统路径:
rem 调用命令%var%
call %var%

rem 设定var_year变量为年份,var_month1变量为起始月份,var_month2变量为终止月份
set /p var_year=请输入创建文件夹年份:
set /p var_month1=请输入创建文件夹起始月份:
set /p var_month2=请输入创建文件夹终止月份:

rem 设定步进值为1,就是递增一个月,可以按自己要求设定
for /l %%i in(%var_month1%,1,%var_month2%) do md %var_year%%%i月

rem 可以看一下创建的效果
dir
pause

按任意文件夹创建:

@echo off
rem 设定var为系统路径变量,需要在路径前面加上cd命令(cd c:\以C盘为例)
set /p var=请输入系统路径:
rem 调用命令%var%
call %var%

rem 设定var_fold为要创建的路径名称
set /p var_fold=请输入创建的文件夹名称:

rem 调用创建文件夹命令md
call md %var_fold%

rem 进入创建的文件夹路径
call cd \%var_fold%

rem 设定var_year变量为年份,var_month1变量为起始月份,var_month2变量为终止月份
set /p var_year=请输入创建文件夹年份:
set /p var_month1=请输入创建文件夹起始月份:
set /p var_month2=请输入创建文件夹终止月份:

rem 设定步进值为1,就是递增一个月,可以按自己要求设定
for /l %%i in(%var_month1%,1,%var_month2%) do md %var_year%%%i月

rem 可以看一下创建的效果
dir
pause

以上批处理程序在Windows系统dos环境下运行成功。

相关文章
|
2月前
|
Windows
如何查看自己电脑的windows系统版本?
这篇文章提供了一种简单快捷的方法来查看自己电脑的Windows系统版本,通过使用Windows的"运行"功能并输入`winver`命令来快速获取系统版本信息。
如何查看自己电脑的windows系统版本?
|
5天前
|
监控 网络安全 Windows
Windows系统命令
Windows系统命令
12 1
|
5天前
|
Windows
在Windows xp中即时创建系统还原点的秘技
在Windows xp中即时创建系统还原点的秘技
|
1月前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
69 5
|
1月前
|
Windows
windows 文件夹视图全局生效
【8月更文挑战第31天】在 Windows 中,要使文件夹视图设置全局生效,请先在一个文件夹中设置视图模式和排序方式等,然后点击“查看”选项卡中的“选项”按钮,打开“文件夹选项”,切换到“查看”选项卡,点击“应用到文件夹”按钮以确认设置。这样,大多数文件夹将采用相同视图。不过,部分特殊文件夹可能不遵循此设置。
|
1月前
|
Linux 网络虚拟化 Windows
ccproxy windows上用的代理软件(类似linux系统上的squid)
ccproxy windows上用的代理软件(类似linux系统上的squid)
|
2月前
|
安全 Windows
【Azure 云服务】当Windows系统发布新的安全漏洞后,如何查看Azure云服务(Cloud Service)的实例是否也更新了安全补丁呢?
【Azure 云服务】当Windows系统发布新的安全漏洞后,如何查看Azure云服务(Cloud Service)的实例是否也更新了安全补丁呢?
|
2月前
|
消息中间件 Java Kafka
【Azure 事件中心】在Windows系统中使用 kafka-consumer-groups.bat 查看Event Hub中kafka的consumer groups信息
【Azure 事件中心】在Windows系统中使用 kafka-consumer-groups.bat 查看Event Hub中kafka的consumer groups信息
|
2月前
|
存储 安全 网络安全
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
|
Linux 数据安全/隐私保护 Windows
Linux访问windows共享文件夹
Linux访问windows共享文件夹
146 0