Batch File Net start / stop

Diskutiere Batch File Net start / stop im Programmierung Forum im Bereich Software Forum; Hallo Leute, ich habe ein Problem und denke ich stell mich an wie der erste Mensch. Im Moment habe ich den sprichwörtlichen Wald vor den Augen...
pohlem

pohlem

Threadstarter
Mitglied seit
01.10.2004
Beiträge
24
Alter
47
Hallo Leute,

ich habe ein Problem und denke ich stell mich an wie der erste Mensch.
Im Moment habe ich den sprichwörtlichen Wald vor den Augen. :-)

Ich starte in einem Batch File ein paar Dienste.
Soweit alle in Ordnung.

der Start bzw. Stop mit net start "Service" / net stop "Service"

das geht auch.

nun mein Problem,
ich beende das Batch File 5 Sekunden nach dem es durchgelaufen ist.
ich möchte eigentlich noch eine if/then Abfrage einbauen, da ich eine DB starte und die nicht immer sauber hochfährt.
Frage?
kann ich oder besser wie kann ich den Return Value von net start bzw. net stop in einer if then Abfrage aus werten?

Ich möchte das das Batchfile nicht weiter läuft, wenn ein Fehler aufgetreten ist, sondern das ich die Möglichkeit habe den Startversuch erneut zu wiederholen.

Ich bin für jeden Vorschlag dankbar.

Gruss Markus

anbei noch das Start Script:

@ECHO off
@echo =================================================================
@echo =================================================================
@echo =================================================================
@echo **** **** ******** ******** **** ** **
@echo ****** *** **** ******** ******** *** **** ** **
@echo ** ** ** ** ** ** ** **
@echo ** ** ** ** **** ** ********
@echo **** ** ** ** ** ** **
@echo ** *** **** ** ******** *** **** ** **
@echo ** **** ** ******** **** ** **
@echo =================================================================
@echo ========Starte Oracle Data Base und Action Request System========
@echo =================================================================

net start "AR System Portmapper"
net start OracleOraHome92Agent
net start OracleOraHome92TNSListener
net start OracleServiceDB
net start "Remedy Action Request System Server"

@Echo =================================================================
@Echo ==================Dienste erfolgreich gestartet==================
@Echo =================================================================
@sleep 5
 
BrandyJr

BrandyJr

Mitglied seit
02.11.2003
Beiträge
3.707
Alter
38
Standort
Berlin
Wie wärs wenn du einfach den ERRORLEVEL auswertest?
Beispiel:
Code:
@echo off

set ARSP="0"

net start "AR System Portmapper"
if ERRORLEVEL 1 set ARSP="fehler"

...

sleep 5

REM der 2. Versuch, falls es nicht geklappt hat
if "%ARSP%"=="fehler" net start "AR System Portmapper"

...
Das könntest du natürlich in eine Endlosschleife packen, solange bis alle Dienst erfolgreich gestartet sind.
Wenn du entscheiden möchtest, ob versucht werden soll den Dienst neu zu starten, kannst du ja noch den "choice"-Befehl einbauen.
 
pohlem

pohlem

Threadstarter
Mitglied seit
01.10.2004
Beiträge
24
Alter
47
Hallo Leute,

ich komme nun doch auf mein altes Problem wieder zurück.

Wie in den oberen Abschnitten beschrieben, benötige ich ein Batch File zum Starten einer DB und eines Remedy Server Prozesses.
Soweit kein Problem.

Da die Prozesse jedoch voneinander abhängig sind, müssen sie in der richtigen Reihenfolge gestartet werden.
Ist auch klar.

Der Befehl "net start ..." lässt allerdings nicht allzuviel Spielraum.

Bsp:
net start "AR System Portmapper"
net start OracleOraHome92Agent
net start OracleOraHome92TNSListener
net start OracleServiceDB
net start "Remedy Action Request System Server"

Das geht alles.

Mein Problem ist jedoch, ich muss sicherstellen, das jeder Prozess ohne Fehler gestartet wird. Kommt es zu Fehlern, soll nicht der nächste Dienst gestartet werden sondern alle noch einmal beendet und ein erneuter Versuch zu starten unternommen werden.

Ich habe versucht den Errorlevel auszuwerten und bin da jedesmal gescheitert.

Kann mir jemand weiter helfen?

Danke Markus
 
Thema:

Batch File Net start / stop

Batch File Net start / stop - Ähnliche Themen

  • Change Internet Options for the local Administrator via Batch file

    Change Internet Options for the local Administrator via Batch file: Hello How can I change the Internet settings (Disable autodetect & give WPAD script adress) for the Administrator, when an other user is logged...
  • GELÖST Dateien mit Batch File kopieren (mit Verzeichnissstruktur) und löschen

    GELÖST Dateien mit Batch File kopieren (mit Verzeichnissstruktur) und löschen: Hallo zusammen Zu meinem Problem habe ich leider nichts sinnvolles (bzw. genau passendes) gefunden für mein Problem. Daher wäre ich sehr froh um...
  • GELÖST [Gelöst] Mittels Batch TXT file auslesen und per Mail versenden.

    GELÖST [Gelöst] Mittels Batch TXT file auslesen und per Mail versenden.: Hallo zusammen, ich habe ein nettes kleines Programm (commail.exe) gefunden mit dem E-Mail versenden kann. Nun aber zu meinem Problem: In einem...
  • file transfer BATCH via Net Share

    file transfer BATCH via Net Share: hallo ich suche file transfer BATCH via Net Share. gruss cccc
  • Batch File Net start / stop

    Batch File Net start / stop: Hallo Leute, ich habe ein Problem und denke ich stell mich an wie der erste Mensch. Im Moment habe ich den sprichwörtlichen Wald vor den Augen...
  • Ähnliche Themen

    Oben