【发布时间】:2015-03-11 08:46:08
【问题描述】:
我有一个包含多个文件夹的目录,它们的文件名是日期:
...
03-Wed-11
03-Tue-10
03-Mon-09
...
如何编写删除最旧文件夹的批处理脚本。最好是一个月大的文件夹?通过使用它们的文件名,选择最旧的。
您无法保存包含: 和/ 的文件夹。这就是为什么下面的脚本。我用来制作日期文件夹():
for /F "tokens=1-4 delims=/ " %%A in ('date/t') do (
set DateDay=%%A
set DateMonth=%%B
set DateYear=%%C
)
set CurrentDate=%DateMonth%-%DateDay%-%DateYear%
如果您像这样回显当前日期:echo %CurrentDate%,它将显示如下:03-Web-11 日期是 Windows 系统日期。
【问题讨论】:
-
数字代表什么?
-
@Marichyasana 这些是日期月-日名称-日数。生病发布产生这些数字的代码。
标签: windows batch-file