gpt4 book ai didi

windows - 如何使用提示将文件复制到多个目录?

转载 作者:可可西里 更新时间:2023-11-01 11:28:35 26 4
gpt4 key购买 nike

我需要复制一个文件并将其粘贴到多个目录中,我可以在 Windows 提示符下使用单个命令来完成吗?我试过这段代码,但没有成功:

> copy C:\main\folder-1\docs\file.txt C:\main\*\docs    

名称是说明性的,但想法是:在“主”文件夹中我有 50 个文件夹(“folder-1”、“folder-2”、...、“folder-50”)...和在每个“folder-N”中,我还有其他名为“docs”的文件夹。每次我在任何“folder-N\docs”中创建文件时,我都需要将其粘贴到所有“folder-N\docs”中。

这可能吗?或者我真的需要一个文件夹一个文件夹地粘贴文件?

最佳答案

直接从命令行:

for /D %x in (c:\main\*.*) DO COPY c:\main\folder-1\docs\file.txt %x\docs\file.txt

从 BAT 文件或 CMD 文件(不是从命令行),你需要再次转义 % 变量

for /D %%x in (c:\main\*.*) DO COPY c:\main\folder-1\docs\file.txt %%x\docs\file.txt

当然,如果“main”的每个子文件夹中都不存在子目录“docs”目录,迭代将打印错误。这就是为什么在上面的示例中我明确指定复制到 %x\docs\file.txt。如果我刚才说“%x\docs”作为复制的目标,它可能会创建一个名为“docs”的文件,其中包含 file.txt 源的内容。

有关 for 循环的更多信息 herehere :

或者只需在命令提示符下键入“help for”即可。

关于windows - 如何使用提示将文件复制到多个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26834142/

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