gpt4 book ai didi

batch-file - 使用 forfiles 时无法执行(错误 2)

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

我想要一个单行删除某个文件夹中超过 14 天的所有文件。

这是我的命令

forfiles -px:\logs -s -m*.log -d-14 -c"CMD/C del @file"

但在执行时,它会为它找到的每个文件输出“无法执行(错误 2)”。如果省略 -c "CMD/c del @file ",它可以很好地生成超过 14 天的文件列表。我首先认为这可能是一个权限问题;但是对文件的任何操作都会产生相同的结果,而且我是计算机的管理员。

然而,如果有区别的话,它是一个网络共享。

谢谢

最佳答案

@file 的值是多少,运行代码时的当前目录是什么?

winerror.h 表示错误 2 是

#define ERROR_FILE_NOT_FOUND             2L

所以我会尝试完全限定要删除的文件的路径。

--编辑:

你可以通过做来做

forfiles -px:\logs -s -m*.log -d-14 -c"CMD /C del @path"

代替

forfiles -px:\logs -s -m*.log -d-14 -c"CMD /C del @file"

关于batch-file - 使用 forfiles 时无法执行(错误 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379946/

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