Date 如何将日期参数设置为批处理脚本中的上一个日期?
我想使用批处理脚本删除文件,这些文件的时间超过1天,我想在脚本中设置日期参数,我该怎么做Date 如何将日期参数设置为批处理脚本中的上一个日期?,date,batch-file,Date,Batch File,我想使用批处理脚本删除文件,这些文件的时间超过1天,我想在脚本中设置日期参数,我该怎么做 for /F "tokens=1 delims=/ " %%a in ('DATE/T') do set dateDOW=%%a 此statemenet正在将日期参数设置为7天,即,如果今天是星期三,它将从上一个星期三删除文件 提前谢谢 for %%a in (Text.txt) do set "FileDate=%%~ta" echo %FileDate% 输入以获取/?以获取帮助 @echo off
for /F "tokens=1 delims=/ " %%a in ('DATE/T') do set dateDOW=%%a
此statemenet正在将日期参数设置为7天,即,如果今天是星期三,它将从上一个星期三删除文件
提前谢谢
for %%a in (Text.txt) do set "FileDate=%%~ta"
echo %FileDate%
输入以获取/?
以获取帮助
@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
以删除文件。此声明的作用是什么?您打算如何处理您的问题,对不起,我没听清楚