2015-09-28 3 views
0

Я вставил часть скрипта внизу, где я вижу проблемы с настройкой AJPPort. Он предназначен для того, чтобы поднять настройку в сценарии для использования, что составляет значение 8009. Я хочу иметь возможность изменить его, если захочу, следовательно, почему у меня это есть в скрипте. Однако на данный момент это дает мне ошибку = «» было неожиданным в это время. если NOT "! AJP!" = "". Я попытался перейти на, если НЕ «! AJP!» == «", но не повезло. У меня также есть ENABLEDELAYEDEXPANSION."" В это время было неожиданно

if "!InstallApache!"=="Y" (
    if "!HOLMESAuditMailbox!"=="" (
     set /p HOLMESAuditMailbox="Enter email address for alerting : " 
     echo HOLMESAuditMailbox=!HOLMESAuditMailbox!>> %SETTINGS_FILE% 
) 

if "!AJPHost!"=="" (
    set /p AJPHost="Enter Apache Proxy Destination Host [localhost]: " 
    if "!AJPHost!"=="" set AJPHost=localhost 
    echo AJPHost=!AJPHost!>> %SETTINGS_FILE% 
) 

if "!AJPPort!"=="" (
if NOT "!AJP!"="" (
     AJPPort=!AJP! 
    ) else (
     AJPPort=8009 
    ) 
    set /p AJPPort="Enter Apache AJP Proxy Port [!AJPPort!]: " 
    echo AJPPort=!AJPPort!>> %SETTINGS_FILE% 
) 

)

+2

Чтобы назначить переменную, которую вы должны использовать 'SET', так что используйте' SET AJPPort =! AJP! 'И' SET AJPPort = 8009' – jeb

ответ

4

изменение

if "!AJPPort!"=="" (
if NOT "!AJP!"="" (

в

if "!AJPPort!"=="" (
if NOT "!AJP!"=="" (
Смежные вопросы