Пакетный файл с несколькими действиями в условии 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, и это работает.