Windows命令行脚本,用于以递归方式删除比特定时间更新的文件

时间:2012-09-19 21:42:08

标签: windows command-line batch-file

任何人都可以帮我解决一个Windows命令行脚本,该脚本通过目标目录进行递归并删除比指定日期和时间戳更新的文件吗?

我已尝试forfiles命令,但它不允许我指定时间,它只允许我指定日期。

我认为唯一的选择可能是使用FOR语句,但我对命令行是如此陌生,我无法弄清楚。

2 个答案:

答案 0 :(得分:1)

将其另存为 Delete_Files.bat 并执行它

cmd> Delete_Files.bat MM-DD-YYYY

for /f "tokens=*" %%a IN ('xcopy *.* /d:%1 /L /I null') do if exist "%%~nxa" del "%%~nxa"

答案 1 :(得分:-1)

您在哪里指定运行脚本的位置?我运行了与上面相同的一个,它删除了与Delete_files.bat保存在同一目录中的所有内容