P
psegma
Gast
Hey,
ich wollte ein kleines Batchscript schreiben, dass prüft, ob zwei Prozesse laufen. Im Falle das die Prozesse nicht laufen, sollen sie gestartet werden, ansonsten soll das script beendet werden. Also folgendes Konzept sollte abgearbeitet werden:
(Pseudocode)
Folgendes ist mein Code(Anfänger)
Das Fenster taucht zwar auf, schließt sich aber sofort wieder und keiner der beiden Prozesse wird ausgeführt.
Die Abfrage, ob eine Instanz läuft habe ich im Internet gefunden.
Zu dem Programm: Es wird so sein, dass manchmal noch eine Kopie von b läuft, aber nicht immer(daher das Konzept der Verschaltung).
Ich hoffe, ihr könnt mir helfen
Gruß
ich wollte ein kleines Batchscript schreiben, dass prüft, ob zwei Prozesse laufen. Im Falle das die Prozesse nicht laufen, sollen sie gestartet werden, ansonsten soll das script beendet werden. Also folgendes Konzept sollte abgearbeitet werden:
(Pseudocode)
Code:
:CHECK_a
if Process a running // läuft eine Instanz von a?
{
goto :CHECK_b // wenn ja, dann pfüfe ob eine Instanz von b läuft
}
else
{
Start Process a // wenn nein, dann starte neue Instanz von a
}
:CHECK_b
if Process b running // läuft eine Instanz von b?
{
goto :EXIT // wenn ja, dann beende Script
}
else
{
Start Process b // wenn nein, dann starte eine neue Instanz von b
}
:EXIT
exit // beende das Script
Folgendes ist mein Code(Anfänger)
Code:
@ECHO OFF
GOTO :CHECK_PROC_1
:CHECK_PROC_1
tasklist /nh /fi "imagename eq notepad.exe" | find /i "notepad" >nul && (
GOTO :CHECK_PROC_2
)
||
(
cd C:\Test\Batch
start notepad.exe
)
pause>nul
GOTO :CHECK_PROC_2
:CHECK_PROC_2
tasklist /nh /fi "imagename eq notepadKiller" | find /i "notepadKiller" >nul && (
GOTO :END
)
||
(
cd C:\Test\Batch
start notpadKiller.exe
)
pause>nul
GOTO :END
:END
EXIT
Das Fenster taucht zwar auf, schließt sich aber sofort wieder und keiner der beiden Prozesse wird ausgeführt.
Die Abfrage, ob eine Instanz läuft habe ich im Internet gefunden.
Zu dem Programm: Es wird so sein, dass manchmal noch eine Kopie von b läuft, aber nicht immer(daher das Konzept der Verschaltung).
Ich hoffe, ihr könnt mir helfen

Gruß