39

ビルド後のイベントの一部として、いくつかの既知のファイルを別のディレクトリにコピーしたいのですが、ビルド イベントに "copy [file] [destination] [switches]" という行と行を入れたくありません。可能であれば、同様の形式を使用してコピーしたいファイルをリストアップしたいと思います。 . ただし、Windows はこのタイプのフォーマットを好まないようです。何か案は?ありがとう!

4

3 に答える 3

53

「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\

詳細については、「/?」と入力してください。コマンド プロンプトから、またははるかに読みやすいヘルプを表示するには、[スタート] -> [ヘルプとサポート] を使用して "For" を検索します。私の XP Pro ボックスでは、全文検索結果の項目 15 でした。

于 2009-05-28T20:13:41.227 に答える
29

XP と Vista はxcopyrobocopyに置き換えました。あなたが望むものの構文は、最初は後ろ向きに感じますが、それは仕事をします:

robocopy source\folder a\dest\folder file1.exe file2.bat file3.dll file4.txt
于 2009-05-28T20:26:35.583 に答える
2

<Copy>MSBuild タスクを使用します。

于 2009-05-28T19:02:09.843 に答える