Несколько команд в инструкции IF

#if-statement #batch-file

#if-инструкция #пакетный файл

Вопрос:

Можете ли вы поместить несколько команд в команду If? Что у меня есть, так это посмотреть, установлено ли что-то, и если да, отправьте текст в файл и измените переменную. Допустим, вы хотите проверить, установлен ли edge…. Установить ребро =N

 If  exist "C:Program Files (x86)MicrosoftEdgeApplicationmsedge.exe"  (
 echo Edge is installed >> C:TempMessage.txt
) Else (
echo Edge is Not installed >> C:TempMessage.txt
)
  

Куда мне нужно поместить Set Edge=Y, если он установлен?

Ответ №1:

 If  exist "C:Program Files (x86)MicrosoftEdgeApplicationmsedge.exe"  (
 echo Edge is installed >> C:TempMessage.txt
 SET "EDGE=Y"
) Else (
SET "EDGE=N"amp;echo Edge is Not installed >> C:TempMessage.txt
)
  

Два способа.

В блоке, заключенном в круглые скобки, вы можете разместить любое количество инструкций, которые вам нравятся, все в отдельных строках.

ИЛИ вы можете использовать amp; для размещения нескольких команд в одной строке.