Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- ::WARNING ** IN LIVE, you should not pass environment variables!
- ::cont ** All necessary server info is centralized in this file
- ::COMMENT: ============ SET all to INT, then will override for index2, index02 later) ============
- SET TEMP_HOSTNAME=%1
- SET TEMP_INT_EXT=%2
- SET TEMP_SRV_TYPE=%3
- ::COMMENT: ============ SET allow-override to NO for live, for virtually all cases ============
- SET ALLOW_INT_EXT_OVERRIDE=YES
- SET ALLOW_SRV_TYPE_OVERRIDE=YES
- SET TEST_MODE=TRUE
- SET DEBUG_LVL=1
- SET DoSendEmail=0
- SET canChangeHostname=YES
- SET SET_TO_INT=TRUE
- ECHO.
- ECHO ****
- ECHO **** BEGIN OUTPUT - startup_cycle3.bat ****
- ECHO ****
- ECHO.
- ECHO.
- ECHO ::WARNING ** IN LIVE, you should not pass environment variables!
- ECHO ::cont ** (cont) All necessary server info is centralized in this file
- ECHO.
- ::COMMENT: ============ SET PATH_SERVERTXT PATH_LogCf PATH_LogCfTemp ============
- IF %DEBUG_LVL% GTR 1 ECHO - SET PATH_SERVERTXT PATH_LogCf PATH_LogCfTemp
- SET PATH_SERVERTXT=%CD%
- SET PATH_LogCfTemp=%CD%
- SET PATH_LogCf=%CD%
- ::COMMENT: ============ SET SERVERTXT LogCfTemp LogCf ============
- SET SERVERTXT=%PATH_SERVERTXT%server.txt
- SET LogCfTemp=%PATH_LogCfTemp%logon_cf_Temp.log
- SET LogCf=%PATH_LogCf%logon_cf.log
- ::COMMENT: ============ DELETE LogCfTemp ============
- IF EXIST %LogCfTemp% DEL %LogCfTemp%
- ::COMMENT: ============ ECHO STARTUP ============
- ECHO ... >> %LogCfTemp%
- ECHO *** STARTUP: startup_cycle.bat %ComputerName% %time% >> %LogCfTemp%
- ECHO - SERVERTXT: [%SERVERTXT%] >> %LogCfTemp%
- ECHO - LogCfTemp: [%LogCfTemp%] >> %LogCfTemp%
- ECHO - LogCf: [%LogCf%] >> %LogCfTemp%
- ::COMMENT: ============ TEMP VARS: TEMP_INT_EXT:[%TEMP_INT_EXT%] SET TEMP_SRV_TYPE:{%TEMP_SRV_TYPE%] TEMP_HOSTNAME:[%TEMP_HOSTNAME%] ============
- ECHO - SET input params: TEMP VARS: TEMP_INT_EXT:[%TEMP_INT_EXT%] SET TEMP_SRV_TYPE:{%TEMP_SRV_TYPE%] TEMP_HOSTNAME:[%TEMP_HOSTNAME%] >> %LogCfTemp%
- ::COMMENT: ============ SET hostname ============
- FOR /f "delims=" %%a IN ('hostname') DO @set hostname=%%a
- ECHO %hostname% > %SERVERTXT%
- ECHO - Write server txt to [%SERVERTXT%] >> %LogCfTemp%
- ::COMMENT: ============ ONLY allow hostname override if this isn't a real server ============
- FOR %%R IN (hn1, hn2, hn3) DO (
- IF %%R == %hostname% (
- SET %canChangeHostname%=NO
- SET TEMP_HOSTNAME=%hostname%
- ECHO - TEMP_HOSTNAME SET TO HOSTNAME [%TEMP_HOSTNAME%] in REAL SERVER do-not-override list >> %LogCfTemp%
- )
- )
- IF %canChangeHostname%==YES (
- ECHO - ALLOWED to change HOSTNAME canChangeHostname:[%canChangeHostname%] >> %LogCfTemp%
- IF %TEST_MODE%==TRUE (
- ECHO - TEST_MODE: [%TEST_MODE%] - continue >> %LogCfTemp%
- ) ELSE (
- ECHO - TEST_MODE: [%TEST_MODE%] - discontinue >> %LogCfTemp%
- GOTO :AfterGardian
- )
- )
- ECHO GETS HERE
- ::COMMENT: ============ CHECK we are NOT on any of these do-not-copy-files servers ============
- FOR %%V IN (hnx1, hnx2, hnx3) DO (
- ECHO BUT NOT HERE
- IF %%V == %TEMP_HOSTNAME% (
- ECHO - TEMP_HOSTNAME: [%TEMP_HOSTNAME%] within list - DO NOT COPY FILES, just start GAURDIAN >> %LogCfTemp%
- GOTO :AfterCopyBeforeGaurdian
- )
- )
- // As the ECHO's say
- ECHO GETS HERE is printed
- ECHO BUT NOT HERE is not reached.
- What is wrong with that FOR or the code around it that gives a syntax error?
Add Comment
Please, Sign In to add comment