Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 如何将日期参数设置为批处理脚本中的上一个日期?_Date_Batch File - Fatal编程技术网

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

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

我想使用批处理脚本删除文件,这些文件的时间超过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
    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
以删除文件。

此声明的作用是什么?您打算如何处理您的问题,对不起,我没听清楚