誰でもこれを行う方法を知っていますか?
コマンド ラインと Visual Studio のビルド後のスクリプトの両方から使用できるようにしたい .bat スクリプトがあります。
スクリプトは引数を取り、その一部にはスペースを含めることができます。
.bat スクリプトへのパスにはスペースを含めることができ、$(SolutionDir) に対する相対パスとして表現するのが最適です。
以下を含む、さまざまな引用符とエスケープ文字の組み合わせを使用して、コマンドラインの100のバリエーションのように見えるものを試しました。
"$(SolutionDir)myScript.bat" "$(SolutionDir)\" "$(Platform)" "$(Configuration)"
call "$(SolutionDir)myScript.bat" "$(SolutionDir)" "$(Platform)" "$(Configuration)"
cmd /c ""$(SolutionDir)myScript.bat" "$(SolutionDir)" "$(Platform)" "$(Configuration)""
しかし、それらはすべてエラーを生成し、機能する組み合わせを見つけることができず、通常は次のエラーが発生します。
"[path-to-script] is not recognized as an internal
or external command, operable program or batch file"
ビルド後のステップからこれを呼び出す適切な構文は何ですか?
外部ツールとして設定する際にも同様の問題が発生しているため、いずれかのヘルプがあれば大歓迎です!