Ответ 1
Вам нужно сделать что-то вроде:
if not exist DirToCreate mkdir DirToCreate
Я пытаюсь создать папку с именем Design в выходной папке сборки, используя следующую командную строку в PostBuildEvent в visual studio
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
В дополнение к двум предыдущим ответам вы можете использовать такую переменную:
SET path=$(TargetDir)\Design
if not exist "%path%" mkdir "%path%"
Таким образом, вы избежите дублирования. (Протестировано с VS2019)