2013-06-13 4 views
0

Windows 7에서는 작동하지만 2k8에서는 예외가 발생하지 않는 스크립트가 있습니다.박쥐 스크립트는 Windows 7에서 작동하지만 windos에서는 작동하지 않습니다. 2k8

@echo off 
REM #Testing FIND in IPCONFIG 
SET VIPTHATWORKS="11.11.11.11" 
SET VIPTHATFAILS="192.168.122.17" 

ipconfig /all | find %VIPTHATWORKS% 
if ERRORLEVEL = 1 goto VIP_NOT_FOUND 

REM #We are here becuase the find returned a result. 
REM #It is safe to execute the rest of the application. 
REM #EXECUTES THE SCRIPT HERE 

echo "testing works" >> testing.txt 

:VIP_NOT_FOUND 
REM #This part of the script is where you would handle any 
REM #error logging or other admin related 
echo "Could not find a VIP. - Exiting" 
echo "end of script reached." 
+0

이이

ipconfig /all | find %VIPTHATWORKS% if ERRORLEVEL = 1 goto VIP_NOT_FOUND 

에서 변경하는 것입니다. 그렇지 않으면 스크립트가 파일에 액세스 할 수있는 곳을 볼 수 없습니다. –

답변

0

어떤 이름으로 배치 파일을 부르셨습니까? 다음은

은 몇 가지주의 할 수 있습니다

그것이 있어야로 ERRORLEVEL = 1 고토 VIP_NOT_FOUND이

은 위의 꽤되지 않는 경우 - 그것을 할 수있는 한 가지 방법은 다음과 같습니다 :

if ERRORLEVEL 1 goto VIP_NOT_FOUND 

아래의이 줄에는 표시된대로 goto : EOF가 필요합니다.

echo "testing works" >> testing.txt 
goto :EOF 
+0

나는 그것을 script.bat라고 불렀다. – aceminer

0

나는 해결책을 발견했다.

그것은, 어쩌면`IPCONFIG` 정보가 누락 2K8에 WIN7에서 파일에서 바로 직감 읽어되어이

ipconfig /all | findstr %VIPTHATWORKS% 
if ERRORLEVEL = 1 goto VIP_NOT_FOUND 
관련 문제