按数字/日期/随机顺序快速新建文件/文件夹

复制以下代码,保持至文本文档,修改后缀为bat,双击运行即可。

按数字顺序快速建立文件

@echo off
set num=1
:a
if exist "%num%.bat" (
set /a num=num+1
goto :a
)
echo %num%
echo > %num%.bat
::可以是任何一种文件,比如docx
::可以指定目录D:\Desktop\%num%.txt

按数字顺序快速建立文件夹

@echo off
set num=1
:a
if exist "%num%" (
set /a num=num+1
goto :a
)
echo %num%
md "%num%"

按照日期快速新建文件夹

@echo off
::set year=%date:~0,4%
::set month=%date:~5,2%
::set day=%date:~8,2%
md "%date:~5,2%%date:~8,2%"

按照随机数命名生成文件

@echo off
set num=%random%
set /a  num=num%%1000+1
echo %num%
echo > %num%.txt

Tips:

set 为变量赋值

set /a 对右边表达式进行计算

set /p num=输入一个数字: 赋值时提示“输入一个数字: ”

%num% 对变量的引用

for语句中的计数器 %%i 

cmd中的计数器 %i

set /a 右边的%%是取余数

获取日期

格式:  %date%
结果:  2020-10-18

获取时间

格式:  %time%
结果:  1:29:56.68

自由格式

格式:   %date:~x,y%以及%time:~x,y%
说明:   x是开始位置,y是取得字符数

例:
年的格式:   %date:~0,4%
结果:       2020
月的格式:   %date:~5,2%
结果:       10
日的格式:   %date:~8,2%
结果:       18

效果:

猜你喜欢

转载自blog.csdn.net/weixin_43673589/article/details/109140743
今日推荐