bat按日期创建文件夹
时间: 2023-08-30 09:01:07 浏览: 1118
想要使用bat批处理命令按日期创建文件夹,可以按照以下步骤操作。
首先,需要使用系统内置的日期时间变量%date%来获取当前的系统日期。然后将日期转换为特定的格式,例如"YYYY-MM-DD"。
接下来,可以使用mkdir命令来创建文件夹。在命令后面加上要创建的文件夹名称的变量,例如"mkdir %foldername%"。
最后,在将日期转换为特定格式后,将其作为文件夹名称的变量传递给mkdir命令,即"mkdir %datefolder%"。
以下是一个示例的bat脚本代码:
```
@echo off
set foldername=%date:~0,4%-%date:~5,2%-%date:~8,2%
mkdir %foldername%
```
以上代码将创建一个以当前日期命名的文件夹,文件夹名称的格式为"YYYY-MM-DD"。
这样,每次运行该bat脚本,都会在指定路径下创建一个新的以日期命名的文件夹。
相关问题
用bat脚本获取前一天日期并创建文件夹
你好,我可以回答这个问题。您可以使用以下代码来获取前一天的日期并创建文件夹:
```
@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的形式,然后创建一个以该日期命名的文件夹。
bat脚本获取前一天的日期并创建文件夹
您好,可以使用以下代码获取前一天的日期并创建文件夹:
```
@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%
```
这段代码可以获取前一天的日期,并创建一个以日期为名称的文件夹。