1

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

我试过这个forfiles命令,但它不允许我指定时间,它只允许我指定一个日期。

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

4

2 回答 2

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"
于 2012-09-23T11:57:52.300 回答
-1

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

于 2012-10-15T04:40:11.003 回答