0
FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE"

不在批处理文件中工作,但在命令行中工作

我正在为 windows xp 使用旧版本的 forfiles。如上所述,forfiles 在命令提示符下工作,但是当我将相同的命令复制到批处理文件时,它给出的命令无法执行(错误 2)。

4

1 回答 1

0

http://web.archive.org/web/20150527024532/http://www.sharedcache.com/cms/tips_and_tricks.aspx

点击下载

删除 Forfiles.exe C:\

C:\forfiles.exe -p "C:\Documents and Settings\test\My Documents\Downloads\Test 文件" -s -m /C "cmd /c del @path" /d -14

在上述位置复制一个旧电脑 .exe 文件(不要拖动它,否则会永远丢失。)

将“-14”更改为在同一位置有较新文件的任何日期,(确保复制它)运行批处理文件。

现在将“-14”更改为“-1”,如果操作正确,两个文件都应该消失。

现在设置一个时间表,每隔一天运行一次,以应对你内心的蔑视。

在这里写了这个,因为我一直从谷歌在这里运行,所以很多网站并没有说你需要 fortfiles.exe 程序本身来让 cmd 提示符看到任何错误。

您可以自己测试文件并列出forfile.exe所在的文件。运行bc是安全的,因为它没有要删除的cmd批处理文件。

享受!

附言。您可以在“C:\WINDOWS\system32\”中删除“forfiles”,而无需在 cmd 提示符中添加“C:\forfiles.exe”并运行它。

于 2018-02-06T21:26:29.073 回答