1

VSで次のpostbuildコマンドを試して、すべてのdllとその他の関連ファイルを一元化されたフォルダーにコピーしました。

robocopy $(TargetDir) $(TargetDir)Bin *.dll *.pdb *.xml  /MOVE

Binフォルダーにこれらのファイルがまだない場合は、正常に移動します。ただし、2回目の実行後、ファイルは移動されません。そこにあるファイルがすでに存在するため、失敗したのではないかと思います。プロンプトなしで強制的に上書きするスイッチはありますか?robocopyで可能なスイッチを調べましたが、探しているスイッチが実際には見つかりません。

4

1 に答える 1

2

Robocopyは、後続の実行で同じであると検出したファイルの移動を拒否していると思います。/ IS(同じものを含む)および/ IT(微調整を含む)フラグを使用して、強制的に実行できるようにする必要があります。

robocopy $(TargetDir) $(TargetDir)Bin *.dll *.pdb *.xml /IS /IT /MOVE
于 2012-08-12T00:23:52.653 に答える