Det ska väl gå fixa ett script tycker man .
Det ska väl gå fixa ett script tycker man .
Nu är inte jag någon hejare på Windows-script, jag pysslar mest med *nix.
Men tolkar jag hjälpen i Windows rätt borde ditt script se ut så här:
@echo off
ping -n 2 -l 1 google.com
if errorlevel 1 rasphone -d "ras"
Har du frågor om hur man gör, ställ dem i forumet! Skicka inte PM till mig!
Använd SÖK i forumet. LÄS Guider och Wikis. Testa!!
ni ska nog använda, typ så här för att loopa
:label1
echo "while -1"
if errorlevel 2 goto error2
if errorlevel 1 goto error1
goto label1
:error1
echo "fail1"
goto end
:error2
echo "fail2"
goto end
:end
echo "slutt"
@echo off
:begin
ping www.google.com | find "Reply" > nul
if errorlevel 1 goto :failed
goto :OK
:failed
echo Failed
choice /T 3600 /D Y /N
rasdial ras
goto begin
:OK
echo OK
Hänger sig på nul hittar inte filen
varför ?
Har inte ping lite olika exit coder ???
har find det ??
ditt script är dessutom språkberoende :-)
testa exit med
echo felkod %errorlevel%
du ska väl också ta bort kolon i goto command
@echo off
:begin
ping -n 2 -l 1 google.com
if %errorlevel%==1 goto :failed
goto :OK
:failed
echo Failed
rasdial ras
goto begin
:OK
echo OK
ping www.yahoo.com
if NOT %ERRORLEVEL% ==0 goto failed
Exit
:failed
Echo Failed to connect......will retry
goto failed
Verka funka om man inte har lösen på stickan