任何人都可以帮我解决一个Windows命令行脚本,该脚本通过目标目录进行递归并删除比指定日期和时间戳更新的文件吗?
我已尝试forfiles
命令,但它不允许我指定时间,它只允许我指定日期。
我认为唯一的选择可能是使用FOR
语句,但我对命令行是如此陌生,我无法弄清楚。
答案 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保存在同一目录中的所有内容