6

これは、アプリケーションの実行可能ファイルを別のフォルダーにコピーして、名前を変更しようとする試みです。

IF $(ConfigurationName) == Release (
    SET DESTINATION=$(ProjectDir)Output\Distribution

    IF NOT EXIST "%DESTINATION%" ( MD "%DESTINATION%" )

    XCOPY /Q /Y "$(TargetPath)" "%DESTINATION%"
    RENAME "%DESTINATION%\$(TargetFileName)" "$(TargetName).Plain$(TargetExt)"
)

私はそれを機能させるためにあらゆることを試みましたが、常にエラーコード 255 または 1 をスローします。プレーンなバッチ ファイルでそのコードを実行すると、魅力的に機能します。

4

2 に答える 2

1

ビルド後のイベント コマンド ラインは実際にはバッチ ファイルとして実行されるため、% などの文字を 2 倍にして %% にエスケープする必要があります。

https://stackoverflow.com/a/13552702/74585

于 2015-08-11T00:39:49.373 に答える