gpt4 book ai didi

batch-file - Forfiles批处理脚本(转义@字符)

转载 作者:行者123 更新时间:2023-12-02 23:25:25 25 4
gpt4 key购买 nike

我正在编写一个批处理脚本,它可以让我使用 forfiles 删除早于设定时间段的文件。 。目前,我的目标是打印将要删除的文件。

我正在使用的 forfiles 调用可以在 cmd.exe shell 中完美运行,但是一旦我将其嵌入到批处理脚本中,它就会崩溃。我怀疑这是由于 @ 字符没有正确转义,但我不确定。

我正在运行的命令是:

forfiles /S /P "r:\" /m *.bak /d -10 /c "cmd /c echo @PATH"

它会导致以下错误:

ERROR: Invalid argument/option - '@PATH'
Type "FORFILES /?" for usage.

我用谷歌搜索了所有地方,并尝试了几种不同的方案来转义 @PATH 组件。从 @@PATH\"@PATH\" 的所有内容都没有结果。

如有任何帮助,我们将不胜感激!

我还应该注意到,我对 forfiles 的大量了解是基于 here. 的。

最佳答案

我遇到了同样的问题,直到我删除了目录路径周围的引号,如下所示:

forfiles /S /P r:\ /m *.bak /d -10 /c "cmd /c echo @PATH"

希望有帮助。

关于batch-file - Forfiles批处理脚本(转义@字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com