问题标签 [forfiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - 如何告诉 forfiles 在 PATH 中执行命令?
在以下 Windows Server 2k3 批处理命令中,我遗漏了一些关于转义字符串或空格的内容(很明显?)。
导致以下错误
但我不知道为什么。我正在研究Simon Sheppard 先生的精美文档
batch-file - Forfiles 批处理脚本(转义@字符)
我正在开发一个批处理脚本,它可以让我使用forfiles删除比设定时间更早的文件。现在,我的目标是打印将被删除的文件。
我正在使用的 forfiles 调用可以在 cmd.exe shell 中完美运行,但是一旦我将它嵌入到批处理脚本中,它就会出错。我怀疑这是由于 @ 字符没有被正确转义,但我不确定。
我正在运行的命令是:
它会导致以下错误:
我到处搜索并尝试了几种不同的方案来转义@PATH 组件。从@@PATH到\"@PATH\"的所有内容都没有结果。
任何帮助,将不胜感激!
我还应该注意,我从这里获得了很多关于 forfiles 的知识。
batch-file - 获取不应出现的 forfiles 帮助页面
我正在使用以下命令删除早于 X 天的文件(%numb%
是天数):
尽管如此,当我执行它时,它只会提示我 forfiles 的所有功能以及应该如何使用它。
windows - 如何使用 forfiles (或类似的)删除超过 n 天的文件,但始终保留最近的 n
(使用 Windows 2000 和 2003 服务器)
我们使用 forfiles.exe 删除超过 n 天的备份 .zip 文件,效果很好(命令有点像下面)
如果无法创建 .zip 文件,我想确保 5 天后备份中不会出现 0 个 .zip 文件。因此,命令需要是:
“删除任何超过 5 天的文件,但始终保留最近的 5 个文件,即使它们本身超过 5 天”
我们可以使用 forfiles.exe 或其他解决方案(尽管任何光滑的单行文件总是比脚本文件更可取)。
谢谢!
batch-file - Forfiles - 文件夹路径中的空格
我正在运行一个批处理文件,其中有一个 forfiles 命令
现在上述命令由于文件夹名称(临时文档)中的空格而引发错误。
如何处理这个空间?我尝试在%spinputarchrootpath%
变量周围加上引号,但它不起作用。
batch-file - 具有 UNC 路径的文件
我正在尝试使用 forfiles 删除超过 7 天的文件。这些文件位于 UNC 路径中。下面是我正在使用的脚本。
\\machine\share
但我收到一条错误消息,指出不支持UNC 路径 ( )。
似乎有可用的解决方法,但无法通过谷歌搜索得到明确的答案。
batch-file - 如何删除 *.* 不包括某些扩展?
我正在尝试在 Windows 上创建一个批处理文件,以删除当前目录中的所有文件,但不包括 4 个文件扩展名(log、sdb、SDK、bat)。
我在 Windows 上尝试过 Forfiles 命令,但这会删除我当前文件夹中的所有内容(甚至是 bat 文件)。我的命令是:
我怎样才能让它工作?
batch-file - 如何使用批处理文件获取最新文件?
我有一个带有日期和时间的 zip 文件列表,如yyyymmdd_hhmmss_Demos.zip
. 现在如何在源目录中获取最近添加的 zip 文件。我需要使用copy
命令将此文件复制到目标中。
我找到了一些关于 的信息forfiles
,但不知道如何在几秒钟内完成它。
batch-file - 如何在 .bat 文件中识别 %s?
我有一个 3-command .bat 文件,可以作为 3 个单独的命令正常运行(一次在命令行中输入 1 个),但是当我将它们作为 3 行放入 bat 文件时不起作用。
这是文件:
第一个命令运行良好,但命令行给了我第二个命令的这个错误:
我使用 fname 和 %s 进行 for 循环的原因是 debayer.exe 程序不将 @fname.pgm 理解为文件名,但它确实意识到这意味着引入一个字符串,所以它这样做了,然后是 forfiles识别@fname 并将其替换为当前文件名。
关于如何解决这个问题的任何想法?
我努力了:
放
%%
而不是%
^
在每个前面放一个%
CALL
在上面的代码中添加在每行末尾添加分号。