cmder: Wie addiert man die Zeit seit dem letzten Befehl?

471
Sebastian

Wie bereits hier auf SU diskutiert, gibt es eine Möglichkeit, das aktuelle Datum und die Uhrzeit in cmder auszugeben.

In einigen Videos auf Youtube habe ich einige Leute gesehen, die etwas installiert haben oder node.js fertig stellen oder einen anderen Befehl, der eine Weile dauert. Als dieser Befehl beendet war, zeigte das Terminal (weiß nicht, welches :() beispielsweise "22s".

Ist das auch in cmder möglich? Wenn ja, wie? Alle vollständigen Skripte oder Hinweise sind willkommen.

Vielen Dank.

0
Willkommen bei Super User! Anscheinend haben Sie zwei Super User-Konten: [dieses] (// superuser.com/users/922388) und [dieses] (// superuser.com/users/922427). Bitte nehmen Sie sich die Zeit, um [dieses Help Center-Tutorial] (// superuser.com/help/merging-accounts) zu verwenden, und bitten Sie die Super User-Mitarbeiter, Ihre Konten zusammenzuführen. robinCTS vor 5 Jahren 0

1 Antwort auf die Frage

0
TOOGAM

Der Unix-Befehl "time" zeigt dies an. Dies ist ein eher einfacher Befehl, daher wurde er wahrscheinlich durch CygWin oder eine der leichteren Varianten, MSYS2 oder MinGW, portiert.

Insbesondere neigt MSYS2 dazu, weniger Aufwand als diese anderen Variationen aufzuweisen, und Geert Janssens 'Antwort auf die Stackoverflow-Frage von d9k erwähnt den in die MSYS-Shell integrierten Zeitbefehl mit einem Zeitbefehl . https://sourceforge.net/projects/mingw/files/MSYS/Base/bash/bash-3.1.23-1/ besagt, dass bash die MSYS-Shell ist. Sie können also MSYS Bash herunterladen. (Der letzte Hyperlink enthält eine Dokumentation, in der die 4 Laufzeitdateien aufgeführt sind, die auch auf derselben Site verfügbar sind.)

Alternative (n): Wenn Sie die Eingabeaufforderungen von JP Software verwenden (TCC / LE, TCC oder das alte 4NT), können Sie den integrierten "TIMER" -Befehl verwenden (mit Parametern zur Überwachung mehrerer Timer, falls gewünscht).

Ich würde erwarten, dass "cmder" diese Shells mit einem Parameter ausführen kann, um den gewünschten Befehl auszuführen (es sei denn, er hat einen eingebauten "time" - oder "timer" -Befehl, der ähnliche Funktionen bietet).

Beachten Sie, dass CMD.exe über einen integrierten Befehl namens "time" verfügt. Wenn Sie also herausfinden, dass Sie einen "time" -Befehl zur Verfügung haben, sollten Sie sich nicht zu aufgeregt fühlen, bis Sie herausgefunden haben, ob sich dieser Befehl wie der Befehl von CMD verhält Zeigt die aktuelle Uhrzeit an) oder verhält sich wie die Unix-Zeit.

Sie können auch Folgendes versuchen: " CMD /C Echo %TIME%", wenn Sie eine sehr einfache Möglichkeit haben möchten, ein Protokoll darüber zu erstellen, wann die Befehle starten / enden.