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

Batch file Forfiles不在批处理文件中工作,但在命令行中工作,batch-file,Batch File,在批处理文件中不工作,但在命令行中工作 我正在使用用于windows xp的较旧版本的forfiles。如上所述,forfiles在命令提示符下工作,但当我将同一命令复制到批处理文件时,它给出的命令无法执行(错误2)。 点击下载 Drop Forfiles.exe C:\ C:\forfiles.exe-p“C:\Documents and Settings\test\My Documents\Downloads\test file”-s-m/C“cmd/C del@path”/d-14 在上面

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

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

点击下载

Drop Forfiles.exe C:\

C:\forfiles.exe-p“C:\Documents and Settings\test\My Documents\Downloads\test file”-s-m/C“cmd/C del@path”/d-14

在上面的位置复制一个旧的computer.exe文件(不要拖动它,否则将永远丢失)

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

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

现在制定一个时间表,让它每一天都运行一次,以满足您的需求

我一直在谷歌这里运行,所以很多网站都不说你需要fortfiles.exe程序来显示cmd提示符,以免看到任何错误

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

享受吧

另外,您可以将“forfiles”放在“C:\WINDOWS\system32”中
无需在cmd提示符中添加“C:\forfiles.exe”并运行它。

是否使用计划任务或其他有限的帐户启动批处理文件?请尝试以下操作:
forfiles-p C:\tempfolder-s-d-6-m*-C“cmd/C如果@ISDIR==TRUE RD/s/Q@file”
。我是系统的用户,不是管理员。我试过了,你给的上面一个也不起作用。如果此命令在批处理文件中执行,我希望通过windows scheduler对其进行调度。我的问题是,当同一命令在命令提示符下执行时没有任何错误,它也必须在批处理文件中执行。这里有什么问题,为什么不执行?您发布的命令对我不起作用,批处理和命令行都不起作用。我发布的命令在这两个方面对我都有效。您发布的命令在命令提示符和批处理文件中也对我无效。如果我执行你的命令,我会得到以下错误。对于1.1版文件-emmanubo@microsoft.com-4/98.如果你愿意,我可以给你错误的屏幕截图。
FORFILES -pc:\tempfolder -s -d-6 -m* -c "CMD /C if @ISDIR==TRUE RD /S /Q @FILE"