Anzeige
Anzeige
Anzeige
Lesedauer 3 Min.

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

Sie möchten unter Windows ein Programm nur starten, falls jenes noch nicht läuft. Das klappt mit einer einfachen Batch-Datei. Vielleicht brauchen Sie das ja mal!
© (Quelle: PCtipp.ch)

Besonders, wer mit vielen Fenstern arbeitet, vielleicht sogar auf mehreren Bildschirmen, kann auch mal die Übersicht darüber verlieren, welche Programme schon laufen und welche nicht.

So möchten Sie vielleicht via Batch-Datei einen Programmstart anstossen, aber nur, sofern dieses Programm noch nicht läuft.

Zunächst die Kurzfassung

Angenommen, es geht um Firefox, pflanzen Sie diesen Befehl in Ihre Batchdatei:

tasklist | find /i "firefox.exe" || "C:\Program Files\Mozilla Firefox\firefox.exe"

Die einfache Batch-Datei startet z. B. Firefox nur, sofern er noch nicht läuft

© Quelle: PCtipp.ch

Erklärung

Hierfür verwenden Sie das Bordwerkzeug namens tasklist. Sie machen sich zunutze, dass ein gestartetes Programm stets auch einen Windows-Prozess belegt, welcher den Namen der ausführbaren Datei trägt. Um es auszuprobieren, starten Sie eine Eingabeaufforderung. Tippen Sie den Befehl tasklist ein und drücken Sie Enter. Sofort listet es im Konsolenfenster sämtliche Tasks auf. In der Spalte «Abbildname» sehen Sie die Namen der Tasks.

Der Befehl tasklist zeigt eine lange Liste der aktiven Programme

© Quelle: PCtipp.ch

Mit dem Zusatz find /i "firefox.exe" finden Sie alle Tasks des Programms firefox.exe. Geben Sie daher einmal dies ein, gefolgt von Enter: tasklist | find /i "firefox.exe"

Wenn Firefox läuft, listet dies alle Firefox-Tasks auf. Die senkrechten Striche | sind sogenannte Pipes, die dem Verketten bzw. der Datenübergabe dienen. Ein einzelner übergibt die Ausgabe des vorherigen Befehls an den nachfolgenden Befehl. Zwei || bewirken, dass der nachfolgende Befehl nur ausgeführt wird, wenn der vorherige fehlschlägt.

Würden Sie nur "C:\Program Files\Mozilla Firefox\firefox.exe" in die Eingabeaufforderung schreiben, würde dies Firefox auf jeden Fall starten. Es würde sich damit ein neues Firefox-Fenster öffnen, falls er schon liefe. Mit dem Suchen nach vorhandenen firefox.exe-Tasks und der doppelten Pipe || startet das Programm hingegen nur, wenn es unter den laufenden Tasks nicht gefunden wurde. Und so kommt dieser Befehl zustande:

tasklist | find /i "firefox.exe" || "C:\Program Files\Mozilla Firefox\firefox.exe"

Das ist ein schon älteres Fundstück aus dem PCtipp-Forum, funktioniert aber immer noch, sogar unter Windows 11. (PCtipp-Forum)

Kommentare

Windows Windows 10 Windows 11 Windows & PC
Anzeige
Anzeige

Neueste Beiträge

Sonovo will Kopfhörersparte von Sennheiser verkaufen
Der Schweizer Hörgeratspezialist Sonova hat angekündigt, im Rahmen einer neuen Strategie sein Consumer-Geschäft mit den Kopfhörern Marke Sennheiser verkaufen zu wollen.
2 Minuten
25. Mär 2026
Acer ruft die E-Scooter / Predator ES Series 5 wegen Brandgefahr zurück
In Zusammenarbeit mit der Beratungsstelle für Unfallverhütung (BFU) ruft Acer die E-Scooter / Predator ES Series 5 zurück. Es besteht Brandgefahr.
2 Minuten
25. Mär 2026
Wissenschaftler treiben KI den Hochmut aus
Forscher des Massachusetts Institute of Technology (MIT) bringen Künstlicher Intelligenz (KI) Zurückhaltung und Bodenhaftung bei. Dies vor allem bei Ärzten und Finanzfragen.  
3 Minuten
25. Mär 2026

Das könnte Sie auch interessieren

Windows-Pflege
CCleaner: ja oder nein?
Die Wartungs-Software CCleaner hält sich seit Jahren und ist bei vielen Anwendern beliebt. Doch braucht es dieses Tool heute noch? Und wenn ja, welche Version empfiehlt sich – die Free-Variante oder die kostenpflichtige Pro-Fassung?
6 Minuten
25. Mär 2026
Mail-Tipps
14 Tricks für Gmail
Googles Mail-Software Gmail kann viel mehr, als nur E-Mails anzuzeigen. Mit den richtigen Einstellungen wird Ihr Posteingang schneller, aufgeräumter – und verzeiht sogar peinliche Sende-Fehler. Unsere 14 Tricks machen Gmail auf dem PC noch effizienter.
8 Minuten
24. Mär 2026
Windows-Tipps
Fehlercodes verstehen
Die Fehlermeldungen von Windows verbergen sich oftmals hinter kryptischen Zahlencodes. Unser Artikel erklärt Ihnen die häufigsten Fehlermeldungen und zeigt auch gleich, wie man die Probleme beseitigt.
8 Minuten
23. Mär 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Kommentare