Hinzufügen meiner Antwort hier aus einem anderen Beitrag, da es ein Duplikat war und ich diese Lösung hier nicht sehe, so gibt es jetzt 17 verschiedene Antworten, wie Sie eine versteckte Batch-Datei ausführen können. Ich werde meine Antwort auf diesen Beitrag in naher Zukunft löschen.
Erstellen Sie Ihre Batch - Skript mit Batch - Logik und Befehle in ihm, und dann eine neue Datei mit erstellen .VBS
Erweiterung, verwenden Sie die folgende Logik (Beispiel I unten angegeben) und schließen Sie einfach den vollständigen Pfad zu Ihrem .CMD
oder .BAT
mit der Datei PING -t <IPAddress>
usw. Befehle so Es führt den Stapel auf versteckte Weise aus und zeigt das Befehlsfenster nicht an, wenn es ausgeführt wird.
Wo die Logik im folgenden Beispiel angibt, C:\Folder\BatchFileName.cmd
ändern Sie dies, um mit Ihren Befehlen, die Sie jetzt manuell ausführen, usw. auf das Stapelskript zu verweisen.
Speichern Sie die .VBS
Datei und planen Sie sie mit Task Scheduler
Probleme beim Planen einer Aufgabe unter Windows7 , damit sie nach einem unbestimmten Zeitplan für Ihre Anforderungen ausgeführt wird.
Andernfalls doppelklicken Sie einfach auf die .VBS
Datei, um den unbegrenzten PING
Befehl auszuführen, den Sie in die Batch-Datei eingegeben haben, auf die Sie bei Bedarf zeigen.
ANMERKUNG: Ich glaube, hierher stammt diese Skriptlogik, aber sie funktioniert zuverlässig für denselben Zweck, den Sie hier benötigen, um sicherzustellen, dass das Befehlsfenster ausgeblendet ist, wenn eine Batchdatei ausgeführt wird. Serverfehlerquelle
BEISPIEL VBS SCRIPT RUN BEFEHLSZEILENBATCH, DER CMD-FENSTER AUSBLENDET
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\Folder\BatchFileName.cmd" & Chr(34), 0
Set WinScriptHost = Nothing