我可以复制使用单一的“复制”命令在Windows命令行上的多个命名的文件?

StackOverflow https://stackoverflow.com/questions/922607

我想几个已知的文件复制到另一个目录作为生成后事件的一部分,但不希望有“复制[文件] [目标] [交换机]”行以及在我建事件。如果可能的话,我想列出的文件,我想用类似的格式拷贝:“拷贝[文件1] [2文件] [文件3] [等等] [目标] [交换机]” 。但是,Windows似乎并不喜欢这种类型的格式。有任何想法吗?谢谢!

有帮助吗?

解决方案

可以在一个批处理文件从命令提示使用“为”之一或直接:

for %I in (file1.txt file2.txt file3.txt) do copy %I c:\somedir\

通配符文件列表中支持的,以及:

for %I in (*.txt *.doc *.html) do copy %I c:\somedir\

有关的详细信息,只键入/?从命令提示符,或为更容易阅读帮助使用开始 - >帮助和支持,然后搜索“对”。在我的XP专业版中,这是第15项的全文搜索结果。

其他提示

XP和Vista更换 XCOPY ROBOCOPY ,然后它会做的正是你想要的。你想要的东西的语法在第一个向后的感觉,但它的工作:

robocopy source\folder a\dest\folder file1.exe file2.bat file3.dll file4.txt
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top