そこで、一連の標準サーバーが稼働しているかどうかをチェックする .bat ファイルを作成しました。完了したら、その結果に基づいてオプションを作成したいと考えています。メニューを投入するまで、バッチはうまく動作します。ハーフ?
@echo off
:top
cd\
cls
SET site=%1
SET cc=%2
if "%site%" equ "" set /P site=Site Number:&SET /P cc=Country Code (US if left blank):
if [%cc%]==[] set cc=us
echo.
:startloop
set #=%site%
:subloop
set site=s0%site%
echo Checking %site%.%cc%
echo.
for %%i in (saps01 saps02 vsrv01 vsrv02) do call :main %%i
echo.
goto end
:main
set sys=%1.%site%.%cc%
set state=down
ping -n 1 -w 2000 %sys% | findstr "Reply" >Nul
if %errorlevel% equ 0 set state=up
if %state% equ "down" goto main2
:main2
echo %1 is %state%
goto end
:end
set /p menu=Select an option:
echo 1) option 1
echo 2) option 2
if %menu%=1 echo 1
if %menu%=2 echo 2