插件窝 干货文章 巧用windows批处理,实现新建一个当天日期为命名的文件夹

巧用windows批处理,实现新建一个当天日期为命名的文件夹

日期 文件夹 格式 YYYY 402    来源:    2025-05-11

使用Windows批处理创建以当天日期命名的文件夹

以下是一个简单的批处理脚本,可以创建一个以当前日期命名的文件夹:

@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

脚本说明

  1. 使用wmic OS Get localdatetime命令获取系统本地时间,格式为YYYYMMDDHHmmSS.ffffff+zzz
  2. 提取年(YYYY)、月(MM)、日(DD)部分
  3. 组合成YYYY-MM-DD格式的日期字符串
  4. 使用mkdir命令创建以该日期命名的文件夹

其他日期格式变体

如果你需要不同的日期格式,可以修改组合部分:

  1. 中文日期格式 (YYYY年MM月DD日):

    set "Today=%YYYY%年%MM%月%DD%日"
    
  2. 无分隔符格式 (YYYYMMDD):

    set "Today=%YYYY%%MM%%DD%"
    
  3. 美式日期格式 (MM-DD-YYYY):

    set "Today=%MM%-%DD%-%YYYY%"
    

进阶用法

如果你想在特定路径下创建这个文件夹(而不是当前目录),可以修改为:

mkdir "C:\YourPath\%Today%"

或者使用变量:

set "TargetPath=C:\YourPath"
mkdir "%TargetPath%\%Today%"

将上述代码保存为.bat文件运行即可创建以当天日期命名的文件夹。