问题标签 [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.

0 投票
9 回答
193369 浏览

batch-file - 如何编写 Windows 批处理脚本以从目录中复制最新文件?

我需要将目录中的最新文件复制到新位置。到目前为止,我已经找到了有关forfiles命令的资源、一个与日期相关的问题here 和另一个相关的问题。我只是有一点麻烦把碎片放在一起!如何将该目录中的最新文件复制到新位置?

0 投票
2 回答
12511 浏览

batch-file - 如何告诉 forfiles 在 PATH 中执行命令?

在以下 Windows Server 2k3 批处理命令中,我遗漏了一些关于转义字符串或空格的内容(很明显?)。

导致以下错误

但我不知道为什么。我正在研究Simon Sheppard 先生的精美文档

0 投票
8 回答
68177 浏览

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

我正在开发一个批处理脚本,它可以让我使用forfiles删除比设定时间更早的文件。现在,我的目标是打印将被删除的文件。

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

我正在运行的命令是:

它会导致以下错误:

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

任何帮助,将不胜感激!

我还应该注意,我从这里获得了很多关于 forfiles 的知识。

0 投票
3 回答
7386 浏览

batch-file - 获取不应出现的 forfiles 帮助页面

我正在使用以下命令删除早于 X 天的文件(%numb%是天数):

尽管如此,当我执行它时,它只会提示我 forfiles 的所有功能以及应该如何使用它。

0 投票
2 回答
8969 浏览

windows - 如何使用 forfiles (或类似的)删除超过 n 天的文件,但始终保留最近的 n

(使用 Windows 2000 和 2003 服务器)

我们使用 forfiles.exe 删除超过 n 天的备份 .zip 文件,效果很好(命令有点像下面)

如果无法创建 .zip 文件,我想确保 5 天后备份中不会出现 0 个 .zip 文件。因此,命令需要是:

“删除任何超过 5 天的文件,但始终保留最近的 5 个文件,即使它们本身超过 5 天”

我们可以使用 forfiles.exe 或其他解决方案(尽管任何光滑的单行文件总是比脚本文件更可取)。

谢谢!

0 投票
4 回答
12436 浏览

batch-file - Forfiles - 文件夹路径中的空格

我正在运行一个批处理文件,其中有一个 forfiles 命令

现在上述命令由于文件夹名称(临时文档)中的空格而引发错误。

如何处理这个空间?我尝试在%spinputarchrootpath%变量周围加上引号,但它不起作用。

0 投票
3 回答
63307 浏览

batch-file - 具有 UNC 路径的文件

我正在尝试使用 forfiles 删除超过 7 天的文件。这些文件位于 UNC 路径中。下面是我正在使用的脚本。

\\machine\share但我收到一条错误消息,指出不支持UNC 路径 ( )。

似乎有可用的解决方法,但无法通过谷歌搜索得到明确的答案。

0 投票
6 回答
36295 浏览

batch-file - 如何删除 *.* 不包括某些扩展?

我正在尝试在 Windows 上创建一个批处理文件,以删除当前目录中的所有文件,但不包括 4 个文件扩展名(log、sdb、SDK、bat)。

我在 Windows 上尝试过 Forfiles 命令,但这会删除我当前文件夹中的所有内容(甚至是 bat 文件)。我的命令是:

我怎样才能让它工作?

0 投票
4 回答
67979 浏览

batch-file - 如何使用批处理文件获取最新文件?

我有一个带有日期和时间的 zip 文件列表,如yyyymmdd_hhmmss_Demos.zip. 现在如何在源目录中获取最近添加的 zip 文件。我需要使用copy命令将此文件复制到目标中。

我找到了一些关于 的信息forfiles,但不知道如何在几秒钟内完成它。

0 投票
2 回答
1128 浏览

batch-file - 如何在 .bat 文件中识别 %s?

我有一个 3-command .bat 文件,可以作为 3 个单独的命令正常运行(一次在命令行中输入 1 个),但是当我将它们作为 3 行放入 bat 文件时不起作用。

这是文件:

第一个命令运行良好,但命令行给了我第二个命令的这个错误:

我使用 fname 和 %s 进行 for 循环的原因是 debayer.exe 程序不将 @fname.pgm 理解为文件名,但它确实意识到这意味着引入一个字符串,所以它这样做了,然后是 forfiles识别@fname 并将其替换为当前文件名。

关于如何解决这个问题的任何想法?

我努力了:

  1. %%而不是%

  2. ^在每个前面放一个%

  3. CALL在上面的代码中添加

  4. 在每行末尾添加分号。