Непредвиденное появление: ). 11 строка. Как исправить?

Нужно чтоб просто отображалось echo Program Files (x86) (11 строка) но это выдаст ошибку как исправить !

@echo off

set pf="C:\Program Files\WinRar\WinRar.exe"
set pf86="C:\Program Files (x86)\WinRar\WinRar.exe"

if EXIST %pf% (
    echo Program Files
    echo YES
    ) else (
        if EXIST %pf86% (
            echo Program Files (x86)
            echo YES
            ))


Ответы (1 шт):

Автор решения: Alexey R.

Попробуйте так:

@echo off

set pf="C:\Program Files\WinRar\WinRar.exe"
set pf86="C:\Program Files (x86)\WinRar\WinRar.exe"

if EXIST %pf% (
    echo Program Files
    echo YES
    ) else (
        if EXIST %pf86% (
            echo Program Files ^(x86^)
            echo YES
            ))

Скорее всего вот это echo Program Files (x86) нарушает структуру скобок управляющих конструкций

→ Ссылка