Visual StudioのPostBuildEventで次のコマンドラインを使用して、ビルド出力フォルダーにDesignという名前のフォルダーを作成しようとしています。
mkdir $(TargetDir)Design ....Runs Successfully but folder is not created
mkdir "$(TargetDir)Design" ....Runs Successfully but folder is not created
MD $(TargetDir)Design ....Runs Successfully but folder is not created
MD "$(TargetDir)Design" ....Runs Successfully but folder is not created
誰かが私が間違っていることを教えてもらえますか
次のようなことをする必要があります。
if not exist DirToCreate mkdir DirToCreate
これは私にとってはうまくいきました(ここで、Designは作成したいフォルダーです):
mkdir $(TargetDir)\Design
最初に存在を確認したい場合:
if not exist $(TargetDir)\Design mkdir $(TargetDir)\Design
前の2つの回答に加えて、次のような変数を使用できます。
SET path=$(TargetDir)\Design
if not exist "%path%" mkdir "%path%"
そうすれば、重複を避けることができます。 (VS2019でテスト済み)