Ich habe ein Problem mit einem Stapeldateibefehl. Wenn ich das Programm ausführe, wird am Ende der Stapeldatei der Befehl "PAUSE" angezeigt. Das Befehlsfenster wird jedoch immer noch automatisch geschlossen, zu schnell, als dass ich den Befehl sehen könnte Ergebnisse. Gibt es eine andere Möglichkeit, das Schließen des Befehlsfensters zu verhindern oder die Ergebnisse irgendwie zu erhalten? Kann zB eine gedruckte Version verschickt, irgendwo eingefügt werden?
Hintergrund - Ich kenne mich mit Kommandozeilen aus, also bitte, wenn Sie können, antworten Sie bitte auf Erklärungen für Anfänger. Ich versuche letztendlich, Versionen einer MS Project-Datei zu bestimmen, und habe diese Website-Anweisungen genau verwendet / befolgt, aber die Ergebnisse werden für mich nicht angezeigt - das Befehlsfenster verschwindet sofort:
Microsoft-Website, für die ich Anweisungen verwendet habe: Eine einfache Methode zum Ermitteln der Version einer MPP-Datei (MS Project-Plandatei)
Die Texte / Befehle in der Batch-Datei:
@ECHO OFF
REM Version.bat
ECHO Filename: %1
ECHO.
ECHO -- CHECK FOR PROJECT VERSION --
strings %1 | findstr "[0-9],.,....,...." 2>NUL
ECHO Check the following list for the first one or two digits of the string above (xx,.,....,....)
ECHO List of xx (Product Name): 8 (98), 9 (2000), 10 (2002), 11 (2003), 12 (2007), 14 (2010)
ECHO.
ECHO -- CHECK FOR MPP FILE VERSION --
strings %1 | findstr ".MPP" 2>NUL
ECHO Check the following list for the digit(s) at the end of the string above (...MPPxx)
ECHO List of xx (Product Name): 8 (98), 9 (2000/2002/2003), 12 (2007), 14 (2010)
ECHO.
PAUSE
quelle
Antworten:
Ich vermute, die Datei hat einen Fehler. Rufen Sie die Batchdatei über ein vorhandenes Befehlsfenster auf, um die Meldung anzuzeigen.
Das Problem ist höchstwahrscheinlich, dass das Skript ein externes Programm namens "strings" aufruft. Entsprechend dem Dokument, das Sie damit verknüpft haben, finden Sie es hier . Damit die Batchdatei sie finden kann, müssen Sie sie in dem Verzeichnis installieren, in dem Sie sie ausführen. Andernfalls müssen Sie die Umgebungsvariable PATH ändern oder sie in ein Systemverzeichnis stellen.
quelle
Warten
sek:
Warten Sie 10 Sekunden:
Warten Sie 10 Sekunden:
Warten Sie 1/4 Sekunde oder 250 Millisekunden:
Pause
Power Shell:
var2:
var3:
var4:
var5:
Befehl pausieren, batch / cmd:
quelle
PING 127.0.0.1 -n 10
in cmd tun ? Auf Ihrem Windows XP SP3?Wenn der vorherige Befehl eine Batchdatei ist, wird der Rest Ihrer Datei nicht ausgeführt. Versuche einen Anruf vor den vorherigen Befehlen /
quelle