Ich verwende eine Batch-Datei, um einige der Programme zu starten, die ich im Hintergrund ausführen muss. Bisher hatte ich den Befehl pause verwendet, um ihn auszuführen, nachdem einige der anderen Starts abgeschlossen waren. Ich würde es vorziehen, die Wait- oder Sleep-Befehle zu verwenden, aber sie scheinen nicht in Windows 7 enthalten zu sein.
Weiß jemand, wie man diese Befehle zurücksetzt, oder eine andere Methode, die die gleichen Ergebnisse erzielt?
Antworten:
Es gibt viele Hilfsprogramme für den Ruhezustand, die Sie herunterladen und in Ihren System32-Ordner ablegen können. Eines davon wird mit dem Windows Server 2003 Resource Kit namens bereitgestellt
sleep.exe
.Sie können auch den Ping-Trick verwenden:
Von irgendwo in Ihrer Batch-Datei aus können Sie es dann folgendermaßen aufrufen:
quelle
Sie können den
timeout
Befehl verwenden:Zum Beispiel, um 10 Sekunden zu warten:
Für mehr Details:
quelle
quelle
calc && timeout 3 && notepad
Es gibt auch
Das wird zwischen 1 und 99999 Sekunden warten.
quelle
sleep.exe ist in den Windows Server 2003 Resource Kit-Tools enthalten .
Sie können verwenden:
quelle
Wenn Sie Python installiert haben (und den Installationspfad zu Ihrer Umgebungsvariablen hinzugefügt haben), können Sie Python das Schlafen mit etwas anderem überlassen:
(Wenn Sie Windows Vista oder höher haben, ist dies
timeout
natürlich der richtige Weg.)quelle