ビルドごとに特定のディレクトリを出力フォルダー( "bin")にコピーしたい。ビルド後のスクリプトを介して処理できると思います。しかし、ディレクトリ自体をコピーする方法がわかりません。特定のファイルを処理する方法を知っています。
たとえば、これはファイルに対して機能します:
に
プロジェクト>プロパティ>ビルドイベント>ビルド後
COPY "$(SolutionDir)Resources\Release Notes.pdf" "$(TargetDir)"
しかし、ディレクトリTemplate
があり、ビルドが成功するとTemplate
の下にあるすべてのものがbin
フォルダーに必要であるとしますフォルダー構造の維持。
私はこれを試しました:
COPY "$(SolutionDir)Resources\Template\" "$(TargetDir)"
Template
ディレクトリ内のファイルのみがこの方法でコピーされ、Template
フォルダー内のサブディレクトリとファイルはコピーされません。フォルダーTemplate
自体を出力bin
フォルダーの中に入れたいです。つまり、bin
は次のようになります。
bin > Template > abc.xxx
xxx.yyy
Subdirectory1 > asd.qwe
zxc.qwe
Subdirectory2 > ...
これは重複している可能性がありますが、関連するスレッドが見つかりませんでした。ありがとう。
これは私のために働いた。 /S
は、すべてを再帰的にコピーするキーです。
XCOPY "$(SolutionDir)Resources\Template" "$(TargetDir)\Template\" /S
プロンプトなしで毎回ファイルを上書きしたかったので、/Y
スイッチも。
XCOPY "$(SolutionDir)Resources\Template" "$(TargetDir)\Template\" /S /Y
COPYではなくXCOPYを試してください。例えば.
XCOPY "$(SolutionDir)Resources\Template\" "$(TargetDir)\Template" /s /i /y
XCOPYの詳細はこちら...