@ECHO OFF COLOR 0A NET USE G: /DELETE CLS :START CLS ECHO DAN RHODES UNIVERSAL BOOT DISK ECHO THIS SCRIPT IS CASE SENSITIVE ECHO. ECHO. REM ----------------------------------------------------- REM ----IS THE GHOST SHARE HIDDEN? :GHOST_HIDDEN SET /P GHOST_HIDDEN="Is your Ghost Share Hidden? [Y/N]:" IF "%GHOST_HIDDEN%"=="Y" ( SET SHARE=GHOST$ GOTO SETNAMES ) ELSE ( SET SHARE=GHOST GOTO SETNAMES ) REM ----------------------------------------------------- REM ----USE DEFAULT SERVER NAMES? :SETNAMES SET /P SETNAMES="Use Custom Server names? [Y/N]:" IF "%SETNAMES%"=="Y" ( :SETNAMES SET /P SVR1=Please enter name for Server1: SET /P SVR2=Please enter name for Server2: SET /P SVR3=Please enter name for Server3: SET /P SVR4=Please enter name for Server4: SET /P SVR5=Please enter name for Server5: SET /P SVR6=Please enter name for Server6: GOTO SVR1 ) ELSE ( :DEFAULT_NAMES SET SVR1=SERVER1 SET SVR2=SERVER2 SET SVR3=SERVER3 SET SVR4=SERVER4 SET SVR5=SERVER5 SET SVR6=ADMIN1 GOTO SVR1 ) REM ----------------------------------------------------- :SVR1 CLS PING %SVR1% -n 1 | find "Reply" >NUL 2>&1 IF ERRORLEVEL 1 ( ECHO 1. %SVR1% is not available. GOTO NEXT ) ELSE ( ECHO 1. %SVR1% is available. ECHO 2. Checking for available Ghost Share on %SVR1% IF EXIST \\%SVR1%\%SHARE% ( ECHO 3. Ghost Share Exist on %SVR1% NET USE G: \\%SVR1%\%SHARE% GOTO CONNECT ) ELSE ( ECHO 3. No Ghost Share Exist on %SVR1% ECHO. GOTO NEXT ) ) REM ----------------------------------------------------- :NEXT PING %SVR2% -n 1 | find "Reply" >NUL 2>&1 IF ERRORLEVEL 1 ( ECHO 1. %SVR2% is not available. GOTO NEXT ) ELSE ( ECHO 1. %SVR2% is available. ECHO 2. Checking for available Ghost Share on %SVR2% IF EXIST \\%SVR2%\%SHARE% ( ECHO 3. Ghost Share Exist on %SVR2% NET USE G: \\%SVR2%\%SHARE% GOTO CONNECT ) ELSE ( ECHO 3. No Ghost Share Exist on %SVR2% ECHO. GOTO NEXT ) ) REM ----------------------------------------------------- REM ----------------------------------------------------- :NEXT PING %SVR3% -n 1 | find "Reply" >NUL 2>&1 IF ERRORLEVEL 1 ( ECHO 1. %SVR3% is not available. GOTO NEXT ) ELSE ( ECHO 1. %SVR3% is available. ECHO 2. Checking for available Ghost Share on %SVR3% IF EXIST \\%SVR3%\%SHARE% ( ECHO 3. Ghost Share Exist on %SVR3% NET USE G: \\%SVR3%\%SHARE% GOTO CONNECT ) ELSE ( ECHO 3. No Ghost Share Exist on %SVR3% ECHO. GOTO NEXT ) ) REM ----------------------------------------------------- REM ----------------------------------------------------- :NEXT PING %SVR4% -n 1 | find "Reply" >NUL 2>&1 IF ERRORLEVEL 1 ( ECHO 1. %SVR4% is not available. GOTO NEXT ) ELSE ( ECHO 1. %SVR4% is available. ECHO 2. Checking for available Ghost Share on %SVR4% IF EXIST \\%SVR4%\%SHARE% ( ECHO 3. Ghost Share Exist on %SVR4% NET USE G: \\%SVR4%\%SHARE% GOTO CONNECT ) ELSE ( ECHO 3. No Ghost Share Exist on %SVR4% ECHO. GOTO NEXT ) ) REM ----------------------------------------------------- REM ----------------------------------------------------- :NEXT PING %SVR5% -n 1 | find "Reply" >NUL 2>&1 IF ERRORLEVEL 1 ( ECHO 1. %SVR5% is not available. GOTO NEXT ) ELSE ( ECHO 1. %SVR5% is available. ECHO 2. Checking for available Ghost Share on %SVR5% IF EXIST \\%SVR5%\%SHARE% ( ECHO 3. Ghost Share Exist on %SVR5% NET USE G: \\%SVR5%\%SHARE% GOTO CONNECT ) ELSE ( ECHO 3. No Ghost Share Exist on %SVR5% ECHO. GOTO NEXT ) ) REM ----------------------------------------------------- REM ----------------------------------------------------- :NEXT PING %SVR6% -n 1 | find "Reply" >NUL 2>&1 IF ERRORLEVEL 1 ( ECHO 1. %SVR6% is not available. GOTO NEXT ) ELSE ( ECHO 1. %SVR6% is available. ECHO 2. Checking for available Ghost Share on %SVR6% IF EXIST \\%SVR6%\%SHARE% ( ECHO 3. Ghost Share Exist on %SVR6% NET USE G: \\%SVR6%\%SHARE% GOTO CONNECT ) ELSE ( ECHO 3. No Ghost Share Exist on %SVR6% ECHO. ECHO No Ghost Shares found on any of the given Servers SET /P RESTART="Do you want to try again? [Y/N]:" GOTO RESTART ) ) REM ----------------------------------------------------- REM ----DOES THE USER WISH TO RETRY AFTER FAILED ATTEMPT :RESTART IF "%RESTART%"=="Y" ( GOTO START ) ELSE ( GOTO BYE ) :BYE EXIT REM ----------------------------------------------------- REM ----IF SHARE IS FOUND TRY TO CONNECT TO IT :CONNECT IF EXIST G: ( ECHO Connected! G: REM ----Enter name of ghost file to launch from G:---- ) ELSE ( ECHO Could not Connect! SET /P RESTART="Do you want to try again? [Y/N]:" GOTO RESTART )