【问题标题】:Windows copy a file in the same subfolder but in different foldersWindows 将文件复制到同一子文件夹但在不同文件夹中
【发布时间】:2017-04-10 13:47:13
【问题描述】:

好的,这是我的问题。

我有一个包含许多用户文件夹的文件夹。我每个使用文件夹都有相同的文件夹 subfolder1 并且我想将文件复制到 subfolder1 所以它看起来像这样:

> C:\Folder\
>           user1\subfolder1
>           user2\subfolder1
>           user3\subfolder1
>           ...

我想为 subfolder1 中的每个用户复制文件。像这样的:

复制 C:\Folder\File C:\Folder*\subfolder1\

在 linux 中可能会成功,但在 Windows 中我无法弄清楚,所以如果有人可以帮助我将非常感激!

操作系统是 Windows XP,但如果真的需要,我可以在 Windows 10 上进行。

提前致谢。

【问题讨论】:

  • 好了,我有突破了。我想出了这段代码@echo off for /D %%G in ("C:\Folder\*") do ( copy "C:\Folder\File" "%%G\subfolder1\" ),但它似乎永远持续下去,现在我试图让它最终停止,所以如果你们有任何建议,请在这里发布。

标签: windows copy xcopy


【解决方案1】:

从命令行执行:

for /D %f in (*) do copy my.file %f\subfolder1\my.file

如果你把它放在一个批处理文件中,请将%f替换为%%f

这是对目录的for 循环,(/D) 没有递归。

【讨论】:

  • 谢谢。所以我几乎明白了。现在它运行,然后最终结束。我猜我不需要do 之后的括号。
  • 如果您计划执行多个命令,则需要使用括号。
  • 是的,我想通了。在编写脚本时,我总是犯这样的错误。再次感谢您的帮助。 :)
猜你喜欢
  • 2012-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 1970-01-01
  • 2016-01-25
  • 2019-10-04
  • 2015-05-23
相关资源
最近更新 更多