web-dev-qa-db-ja.com

PostBuildEventディレクトリの作成

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

誰かが私が間違っていることを教えてもらえますか

21
Deepak

次のようなことをする必要があります。

if not exist DirToCreate mkdir DirToCreate
38
Eric

これは私にとってはうまくいきました(ここで、Designは作成したいフォルダーです):

mkdir $(TargetDir)\Design

最初に存在を確認したい場合:

if not exist $(TargetDir)\Design mkdir $(TargetDir)\Design
18
user2444499

前の2つの回答に加えて、次のような変数を使用できます。

SET path=$(TargetDir)\Design
if not exist "%path%" mkdir "%path%"

そうすれば、重複を避けることができます。 (VS2019でテスト済み)

1
Invvard