Wenn Sie eine Batchdatei ausführen, erhalten Sie eines von zwei Dingen; ein dauerhaftes Eingabeaufforderungsfenster, das sichtbar bleibt, bis das Skript abgeschlossen ist oder bis Sie auf eine Taste tippen, um es zu schließen, oder bis ein flüchtiger Blick auf ein Eingabeaufforderungsfenster erscheint und verschwindet. Auf langsameren Systemen ist dieses Erscheinungsbild der Eingabeaufforderung möglicherweise nicht so flüchtig. Unabhängig davon, wenn Sie unsichtbare Batch-Skripte ausführen möchten , damit kein Fenster angezeigt wird, auch nicht für den Bruchteil einer Sekunde, empfehlen wir die Verwendung eines kostenlosen Open-Source-Tools namens RunApp .
RunApp ist ein sehr leichtes Tool, das genau zu diesem Zweck entwickelt wurde
Führen Sie unsichtbare Batch-Skripte aus
Stellen Sie zunächst sicher, dass das Batch-Skript bereit ist, und laden Sie dann RunApp herunter . Bevor Sie diese App verwenden können, müssen Sie eine Konfigurationsdatei dafür erstellen. Diese Datei ist für unseren Zweck einfach zu erstellen, aber die App kann auch zusätzliche Argumente ausführen. Wenn Sie daran interessiert sind, Argumente an das laufende Skript zu übergeben, lesen Sie die Github-Seite für die App, auf der detailliert beschrieben wird, wie Sie dies tun können.

Um die Konfigurationsdatei zu erstellen, öffnen Sie eine neue Notepad-Datei und geben Sie Folgendes ein. Ersetzen Sie 'MyBatchFile.bat' durch den vollständigen Pfad zu dem Skript, das Sie unsichtbar ausführen möchten. Schließen Sie den Pfad NICHT in doppelte Anführungszeichen ein, selbst wenn er ein Leerzeichen enthält.
Syntax
:style:hidden MyBatchFile.bat
Beispiel
:style:hidden C:\Users\fatiw\Desktop\exit VLC.bat
Speichern Sie die Datei mit dem Namen config.arg und speichern Sie sie in demselben Ordner, in dem sich die Datei RunApp.exe befindet. Dies ist wichtig. Wenn die Konfigurationsdatei woanders gespeichert ist, kann RunApp sie nicht finden und das Skript nicht ausführen.

Nachdem Sie die Konfigurationsdatei erstellt haben, können Sie die Datei runapp.exe ausführen. Es führt das Skript im Hintergrund aus und Sie sehen nicht einmal einen Schatten des Eingabeaufforderungsfensters.
Dies ist ideal für Skripte, die keine Benutzereingabe erfordern. Wenn Sie ein Skript haben, das den Benutzer um Eingaben bittet, macht es wirklich keinen Sinn, es unsichtbar auszuführen. Wenn der Benutzer die Eingabeaufforderung nicht sehen und keine Antwort eingeben kann, kann das Skript nichts tun. Zu diesem Zweck empfehlen wir, dies nur für Skripte beizubehalten, die ohne Benutzereingriff ausgeführt werden können.
Das Tolle an dieser Methode ist, dass Sie die Datei Runapp.exe mit einer geplanten Aufgabe verwenden und damit unsichtbare Batch-Skripte ausführen können.