Batch-Datei: Programm starten, falls es noch nicht läuft

Dieses Thema Batch-Datei: Programm starten, falls es noch nicht läuft im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Fantin, 4. März 2004.

Thema: Batch-Datei: Programm starten, falls es noch nicht läuft Hi! Mit fogendem Code kann ich in mit Batchdatei ja zwei Programme starten: start C:\Programme\abc\abc.exe /b...

  1. Hi!

    Mit fogendem Code kann ich in mit Batchdatei ja zwei Programme starten:

    Code:
    start C:\Programme\abc\abc.exe /b
    start C:\Programme\xyz\xyz.exe /b
    exit
    Wie muss ich den Code ändern, sodass zuerst überprüft wird, ob das Programm abc.exe schon läuft und es nur gestartet wird, wenn es noch nicht läuft?

    Bin über jede Hilfe dankbar!

    Julius

    EDIT: Wenn sowas per Batch nicht geht: Kann man das auch mit Delphi machen? Mit ne if-then-else-Verzweigung oder so?
     
  2. Unter 32Bit-Windows bedient man sich eines Mutex.

    unit NichtDoppeltStarten;

    interface

    implementation

    uses windows,Dialogs,sysutils;

    var mHandle: THandle; // Mutexhandle

    Initialization
    mHandle := CreateMutex(nil,True,'xxxxx');
    //->xxxxx' = Anwendungsname
    if GetLastError = ERROR_ALREADY_EXISTS then begin
    showMessage('Anwendung läuft bereits!!!!!');}
    Halt;
    end;

    finalization // ... und Schluß
    if mHandle <> 0 then
    CloseHandle(mHandle)
    end.
     
Die Seite wird geladen...

Batch-Datei: Programm starten, falls es noch nicht läuft - Ähnliche Themen

Forum Datum
Programm beenden per Batch-Datei Webentwicklung, Hosting & Programmierung 26. Aug. 2008
Batch-Datei für Programmaufruf mit Parametern Webentwicklung, Hosting & Programmierung 14. Aug. 2005
Probleme beim Ausführen einer Batch-Datei Windows XP Forum 5. Mai 2013
Verzeichnisrechte per Batch-Datei Windows XP Forum 18. März 2013
cmd-Ausgabe bei Batch-Dateien trotz Dateiumleitung Webentwicklung, Hosting & Programmierung 27. Okt. 2010