指定したディレクトリにexeとdllを出力するコンソールプログラムがあります。
ビルド後のイベントとして、そのディレクトリ内のすべてを別のディレクトリにコピーしようとしています。
私の xcopy コマンドはコマンド プロンプトから動作しますが、VS2010 では失敗しますか? どうすればいいの?
プロジェクトフォルダーに移動し、コマンドプロンプトで次を実行してテストしています。(VS2010からの出力です)
私のビルド後のイベントで:
xcopy "$(OutDir)*.*" "$(TargetDir)..\..\Foo\Bar\" /s /y /i
コマンドプロンプトから、動作する以下を実行しています。
xcopy "..\..\..\..\MyDir\baz\zip\*.*" "c:\1\2\3\MyDir\baz\zip\..\..\Foo\Bar\" /s /y /i
ディレクトリ名については申し訳ありません。
最終結果は、同じファイルを含む 2 つのディレクトリになります。
c:\1\2\3\MyDir\baz\zip
c:\1\2\3\MyDir\foo\bar
ターゲット パスは、出力ディレクトリからの相対パスです。
ビルドの一部として実行されると、終了コード 4 が返されます
初期化エラーが発生しました。十分なメモリまたはディスク領域がないか、コマンド ラインで無効なドライブ名または無効な構文を入力しました。
どこが間違っていますか?