我可以复制使用单一的“复制”命令在Windows命令行上的多个命名的文件?
-
06-09-2019 - |
题
我想几个已知的文件复制到另一个目录作为生成后事件的一部分,但不希望有“复制[文件] [目标] [交换机]”行以及在我建事件。如果可能的话,我想列出的文件,我想用类似的格式拷贝:“拷贝[文件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
使用 <Copy>
MSBuild任务。
不隶属于 StackOverflow