通过批处理脚本将文件复制到多个文件夹

通过批处理脚本将文件复制到多个文件夹

我想复制指定目标的所有文件夹中的文件 (file.txt)。我想创建一个批处理文件来完成这项工作,但我不太熟悉 Windows 批处理语法。

答案1

for您可以使用Windows NT 4 及更高版本提供的命令的高级版本:

您需要在批处理文件中执行类似这样的操作:

for /D %%f in ("%1\*") do copy "%2" "%%f\"

该批处理文件的工作原理如下:

  • 第一个参数是目标目录
  • 第二个参数是要复制的文件

for带开关的命令会/D遍历给定路径(此处:)中的所有目录%1,并在每次迭代时调用一个命令。该命令是将文件复制到每个目录中的复制操作。

当然,由于批处理文件只有一行,您也可以直接在命令行上执行它。只需注意,的变量for只有一个%,然后。

答案2

你可能想阅读复制也一样。

相关内容