我想复制指定目标的所有文件夹中的文件 (file.txt)。我想创建一个批处理文件来完成这项工作,但我不太熟悉 Windows 批处理语法。
答案1
for
您可以使用Windows NT 4 及更高版本提供的命令的高级版本:
您需要在批处理文件中执行类似这样的操作:
for /D %%f in ("%1\*") do copy "%2" "%%f\"
该批处理文件的工作原理如下:
- 第一个参数是目标目录
- 第二个参数是要复制的文件
for
带开关的命令会/D
遍历给定路径(此处:)中的所有目录%1
,并在每次迭代时调用一个命令。该命令是将文件复制到每个目录中的复制操作。
当然,由于批处理文件只有一行,您也可以直接在命令行上执行它。只需注意,的变量for
只有一个%
,然后。
答案2
你可能想阅读复制也一样。