标题: [文件操作] [已解决]批处理指定两个日期批量创建文件夹应该怎么写? [打印本页]
作者: thp2008 时间: 2023-5-23 14:04 标题: [已解决]批处理指定两个日期批量创建文件夹应该怎么写?
我想指定开始日期和结束日期,然后,批处理,自动从开始日期创建目录和子目录,一直到结束日期。
比如下面,我要从20230523 创建到 20230712 。日期输入、显示、创建格式,就是我输入的样子。
每个日期下面,三个子文件夹.
请高手帮我完善一下,因为日期还有跨月,可能需要怎么计算一下。- @echo off
- echo.
- set /p Kaishi=请输入创建目录的开始的日期:20230523
- echo.
- set /p jieShu=请输入创建目录的结束的日期:20230712
- echo.
-
- mkdir %Kaishi%\ARW
- mkdir %Kaishi%\JPG
- mkdir %Kaishi%\Video
- ...................
- mkdir %jieShu%\ARW
- mkdir %jieShu%\JPG
- mkdir %jieShu%\Video
-
-
- pause
复制代码
作者: 77七 时间: 2023-5-23 16:43
http://bcn.bathome.net/tool/DateX.exe
- @echo off
- echo.
- set /p Kaishi=请输入创建目录的开始的日期:
- echo.
- set /p jieShu=请输入创建目录的结束的日期:
- echo.
- rem 大范围为前1天后1年,根据实际情况调整,调用datex比较慢
- for /l %%l in (-1,1,365) do (
- for /f "delims=" %%a in ('datex -o %%l -f yyyymmdd') do (
- if %%a geq %Kaishi% (
- if %%a leq %jieShu% (
- echo md %%a\ARW %%a\JPG %%a\Video
- md %%a\ARW %%a\JPG %%a\Video
- ) else goto :eof
- ) else cls & echo wait...
- )
- )
复制代码
作者: thp2008 时间: 2023-5-23 16:49
77七 发表于 2023-5-23 16:43
可以,全部创建完成,有这个方便多了。感谢!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |