如何在批处理脚本中将日期参数设置为上一个日期?

时间:2013-11-28 05:32:12

标签: date batch-file

我想使用批处理脚本删除文件,这些文件超过1天,我想在脚本中设置日期参数我该怎么办?

for /F "tokens=1 delims=/ " %%a in ('DATE/T') do set dateDOW=%%a

这个statemenet将DATE参数设置为7天即。如果今天结婚,它将从上一次婚礼中删除文件。

提前致谢

2 个答案:

答案 0 :(得分:2)

@echo off
    rem Number of days ago from where to start to delete files
    set "deleteFrom=7"
    forfiles /p "c:\somewhere" /m "*.log" /d -%deleteFrom% /c "cmd /c echo del @path"

根据需要进行调整。如果文件列表正确,请删除echo以删除文件。

答案 1 :(得分:0)

for %%a in (Text.txt) do set "FileDate=%%~ta"
echo %FileDate%

输入for /?寻求帮助。