复制以下代码,保持至文本文档,修改后缀为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
效果: