以下是一个简单的批处理脚本,可以创建一个以当前日期命名的文件夹:
@echo off
setlocal
:: 获取当前日期并格式化为YYYY-MM-DD
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "Today=%YYYY%-%MM%-%DD%"
:: 创建文件夹
mkdir "%Today%"
echo 已创建文件夹: %Today%
endlocal
wmic OS Get localdatetime
命令获取系统本地时间,格式为YYYYMMDDHHmmSS.ffffff+zzz
YYYY-MM-DD
格式的日期字符串mkdir
命令创建以该日期命名的文件夹如果你需要不同的日期格式,可以修改组合部分:
中文日期格式 (YYYY年MM月DD日):
set "Today=%YYYY%年%MM%月%DD%日"
无分隔符格式 (YYYYMMDD):
set "Today=%YYYY%%MM%%DD%"
美式日期格式 (MM-DD-YYYY):
set "Today=%MM%-%DD%-%YYYY%"
如果你想在特定路径下创建这个文件夹(而不是当前目录),可以修改为:
mkdir "C:\YourPath\%Today%"
或者使用变量:
set "TargetPath=C:\YourPath"
mkdir "%TargetPath%\%Today%"
将上述代码保存为.bat
文件运行即可创建以当天日期命名的文件夹。