[英]How can I create multiple files using a single command on windows command line?
[英]Can I copy multiple named files on the Windows command line using a single “copy” command?
我想將幾個已知文件復制到另一個目錄作為構建后事件的一部分,但不希望在我的構建事件中有“copy [file] [destination] [switches]”的行和行。 如果可能的話,我想列出我想用類似格式復制的文件:“copy [file 1] [file 2] [file 3] [etc ...] [destination] [switches]” 。 但是,Windows似乎不喜歡這種類型的格式。 有任何想法嗎? 謝謝!
您可以在批處理文件中或直接從命令提示符中使用“for”:
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用robocopy取代了xcopy ,它將完全符合您的要求。 你想要的語法起初會感覺倒退,但是它完成了這項工作:
robocopy source\folder a\dest\folder file1.exe file2.bat file3.dll file4.txt
使用<Copy>
MSBuild任務 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.