用bat脚本获取前一天日期并创建文件夹
时间: 2023-04-03 08:03:02 浏览: 340
你好,我可以回答这个问题。您可以使用以下代码来获取前一天的日期并创建文件夹:
```
@echo off
setlocal enabledelayedexpansion
REM 获取前一天的日期
set /a day=%date:~8,2%-1
set /a month=%date:~5,2%
set /a year=%date:~0,4%
if %day% equ 0 (
set /a month=%month%-1
if %month% equ 0 (
set /a year=%year%-1
set month=12
)
if %month% equ 4 (
set /a day=30
) else if %month% equ 6 (
set /a day=30
) else if %month% equ 9 (
set /a day=30
) else if %month% equ 11 (
set /a day=30
) else if %month% equ 2 (
if %year% equ 0 (
set /a day=29
) else if %year% mod 4 equ 0 and %year% mod 100 neq 0 or %year% mod 400 equ 0 (
set /a day=29
) else (
set /a day=28
)
) else (
set /a day=31
)
)
if %month% lss 10 set month=0%month%
if %day% lss 10 set day=0%day%
set yesterday=%year%%month%%day%
REM 创建文件夹
mkdir %yesterday%
```
这段代码会获取当前日期的前一天日期,并将其格式化为YYYYMMDD的形式,然后创建一个以该日期命名的文件夹。
阅读全文