Help met script.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mede Tweakers,

Ik wil in een batch bestand testen of een tijd verstreken is, en als die tijd verstreken is iets uitvoeren.
Ik heb aan het einde van een start-up script voor een server, een menu gemaakt waarin je kan kiezen of je de server wilt restarten of stoppen. Als de server dus stopt, komt het menu tevoorschijn dat vraagt of je de server wilt restarten of stoppen. Nu komt het nog wel eens voor dat de server crashed. Dan komt het bij hetzelfde menu en blijft hij daar hangen. Nu wil ik daar een beveiliging op maken, dat als een bepaalde tijd verstreken is, de server restart. Als de server werd gestopt door mij, kan ik kiezen of ik hem wil restarten of stoppen. Maar als de server crashed, blijft hij een bepaalde tijd hangen (de tijd om mijn keuze in te voeren), en als er niets gebeurt, dat hij gewoon restart.(omdat hij dan waarschijnlijk niet door mij is gestopt)

Hopelijk is dit genoeg uitleg, en kunnen jullie helpen

-Ramon

PS: Hier onder is mijn huidige script, met bold annotaties wat ik wil.


@ECHO OFF
:START
java -Xms512M -Xmx3G -jar Spigot.jar
CLS
ECHO 1.Restart
ECHO 2.Shutdown
ECHO.
CHOICE /C 12 /M "Enter your choice:"
Nu wil ik hier testen of er een bepaalde tijd verstreken is en zo ja, GOTO START uitvoeren.
IF ERRORLEVEL 2 GOTO Shutdown
IF ERRORLEVEL 1 GOTO Restart

:Restart
ECHO Restart
GOTO START

:Shutdown
ECHO Shutdown
GOTO End

:End

Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Ga naar Google
Tik in: Batch Choise
Klik de eerste
Kijk naar de parameters: /t & /d

Have fun ;)

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

  • FireWire
  • Registratie: November 2000
  • Niet online

FireWire

I taste like chicken...

@ECHO OFF
:START
java -Xms512M -Xmx3G -jar Spigot.jar
CLS
ECHO 1.Restart
ECHO 2.Shutdown
ECHO.
CHOICE /C 123 /T 12 /D 3 /M "Enter your choice:"
IF ERRORLEVEL 3 GOTO Start
IF ERRORLEVEL 2 GOTO Shutdown
IF ERRORLEVEL 1 GOTO Restart

:Restart
ECHO Restart
GOTO START

:Shutdown
ECHO Shutdown
GOTO End

:End

\__________________________________Niet verwarren met IEEE 1394__________________________________/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Thanks!