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 11 系统更新
永久关闭 Windows 11 系统更新
146 0
|
25天前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
65 32
|
1月前
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
89 13
如何配置Windows主机MPIO多路径访问存储系统
|
2月前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
2月前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
2月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
2月前
|
运维 网络安全 虚拟化
Windows系统镜像检测修复建议
Windows系统镜像检测修复建议
|
2月前
|
Windows
安装Windows XP系统
安装Windows XP系统
|
2月前
|
安全 Windows
windows系统中,通过LOAD到入csv格式的文件到neo4j中,如何写文件路径
windows系统中,通过LOAD到入csv格式的文件到neo4j中,如何写文件路径
47 0
|
2月前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
263 0