Пакетный файл с несколькими действиями в условии if
Есть ли способ сделать несколько действий в условии if? Вот так:
if not exist MyFolderName (
ECHO create a folder
mkdir MyFolderName
)
Ответ 1
Вы можете использовать & для объединения команд и выполнения их в одной строке.
Итак, ваш синтаксис должен выглядеть так:
if not exist MyFolderName ECHO "Create a folder" & mkdir MyFolderName
UPDATE
Или вы можете использовать метки для перехода к разделу, содержащему команды, которые вы хотите выполнить, например:
if not exist MyFolderName GOTO DOFILESTUFF
:AFTER
...
EXIT
:DOFILESTUFF
ECHO "Create a folder"
mkdir MyFolderName
GOTO AFTER
Ответ 2
Оператор '&' отлично работает, как объяснил mjgpy3. Кроме того, мы можем добавить более 2 утверждений, используя &. Я проверил с 3 ststement, и это работает.