【发布时间】:2021-05-09 01:45:12
【问题描述】:
我在一个源文件夹 (c:\sandbox\image\) 中有 4 个文件。
文件如下,INSTALL1.SWM、INSTALL2.SWM、INSTALL3.SWM、INSTALL4.SWM。
我的目标结构是c:\sandbox\extract\*\*\*
我希望仅当它们存在于目标文件夹中时才能复制它们。我的挑战是目标顶级文件夹一直是同一个名称,但是子文件夹名称会发生变化,所以我最终会使用通配符。
我已经尝试使用 xcopy 和 /U 和 /S 参数,但它正在复制 0 文件,所以我想我错过了一些东西。
这是我在批处理文件中尝试的内容,但没有成功。
xcopy c:\sandbox\image\*.SWM c:\sandbox\extract\ /U /S
【问题讨论】:
-
欢迎。请拨打tour,阅读How to Ask 和minimal reproducible example。您应该包含您的目的地的确切目录结构。请注意,对于 4 个文件,您可以只编写 4 个复制命令并继续 :)
-
对我的问题进行了一些修改。我不反对为源创建 4 个不同的命令。我的挑战仍然是目的地是通配符,而 xcopy 似乎不喜欢那样。
标签: windows batch-file cmd copy xcopy