1001 * попробовать *
setlocal /?
в командной строке
Что касается if
утверждений: help if
должно показать вам все, что вам нужно знать. Пакетные файлы имеют только одну строку if
операторов форм
if
[ состояние ] [ оператор ]
if
[ состояние ] [ Заявление ] else
[ Заявление ]
Однако [ оператор ] может быть блоком, разделенным скобками:
if
[ состояние ] (
[ утверждение ]
[ Заявление ]
...
)
if
[ состояние ] (
[ утверждение ]
...
)
else
(
[ Заявление ]
...
)
Нет явного ключевого слова end if
. Конец оператора if
отмечен концом строки или концом блока в скобках.
Также имейте в виду, что вы должны быть осторожны с настройкой и последующим использованием переменных среды в одном блоке. Читайте в help set
о отложенном расширении для ловушек там.