Имя пользователя:
Пароль:
 

Название темы: Условие IF и скобки
Показать сообщение отдельно
y-- y-- вне форума

Старожил


Сообщения: 231
Благодарности: 62

Профиль | Отправить PM | Цитировать


Emulty,
можно использовать вполне нейтральный вариант:
Код: Выделить весь код
IF /I %major-version% LEQ 6 CALL :METKA_6
:: дальнейшее тело скрипта
GOTO  :EOF

:METKA_6
SET PathFile=dotNetFx4\NDP46-KB3045557-x86-x64-AllOS-ENU.exe
    IF EXIST %PathRoot%\!PathFile! (
        START /wait %PathRoot%\!PathFile! /q /norestart
        REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /V  "NETLangPack" /T "REG_SZ" /D "%PathRoot%\NDP46-KB3045557-x86-x64-AllOS-RUS.exe /q /norestart" /F
        ECHO %done%
    )
GOTO  :EOF
И тебе уже выше говорили о присвоениях - поэтому:
Код: Выделить весь код
SET "PathFile=dotNetFx4\NDP46-KB3045557-x86-x64-AllOS-ENU.exe"
IF EXIST "%PathRoot%\!PathFile!" (
        START /wait "%PathRoot%\!PathFile!" /q /norestart
        REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /V  "NETLangPack" /T "REG_SZ" /D "%PathRoot%\NDP46-KB3045557-x86-x64-AllOS-RUS.exe /q /norestart" /F
        ECHO %done%
    )
GOTO  :EOF

-------
Ты это - заходи если что...

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:13, 11-12-2016 | #7

Название темы: Условие IF и скобки