Ich führe über einen bestimmten Zeitraum eine Reihe von Befehlen an einer Eingabeaufforderung auf einem Windows-Server aus und möchte sehen, wann ich zuletzt einen Befehl ausgeführt habe. Ich habe den prompt
Befehl verwendet, um die Eingabeaufforderung anzupassen.
prompt $ t $ p $ g
um eine Eingabeaufforderung zu erhalten, die aussieht wie
13: 02: 50.64 L: \>
Ich würde gerne 12 Stunden Zeit in der Eingabeaufforderung verwenden und die Zehntel / Hundertstelsekunden fallen lassen, aber es scheint nicht, dass es eine Option gibt, dies zu tun. Ich möchte, dass es so aussieht
13:02:50 L: \>
Kennt vielleicht jemand einen Weg?
Verwenden
prompt $ T $ H $ H $ H $ p $ g
Bekomme ich eine Aufforderung, die aussieht
15:35:11 L: \>
Welches ist näher, aber es sieht nicht so aus, als würde es 12-Stunden-Format tun.
quelle
cmd.exe
aberPowerShell
das kannst du tunfunction prompt {"$(get-date -format h:mm:sstt) $(get-location)> "}
. Schade,cmd.exe
ist nicht so mächtig :( (vielleicht können Sie die Befehle in einer Powershell ausführen :)Antworten:
Für den Befehl PROMPT wird auf dieser Seite die Verwendung
$T
von 12 Stunden angegeben. Dies hat immer noch die Zehntel / Hundertstelsekunde, aber ich glaube nicht, dass dies entfernt werden kann.quelle
$H
den Bruch entfernen?prompt $T $p$g
gibt kein 12 Stunden Format ancmd.exe
. Die verknüpfte Site ist nur für die "Take Command" -Umgebung (TCC) vorgesehen (ein nicht kostenloser Ersatz fürcmd.exe
). Nicht für die normalecmd.exe
Eingabeaufforderung.Bearbeiten: Die folgenden Informationen sind falsch. Die Einstellungen für das Systemgebietsschema wirken sich auf das Zeitformat aus, das von TIME / T an der Eingabeaufforderung zurückgegeben wird, aber anscheinend hat das $ T in der Eingabeaufforderungszeichenfolge immer das 24-Stunden-Format.
Die Variable $ T in der Eingabeaufforderungszeichenfolge ist mit der Formateinstellung "Lange Zeit" in Windows verknüpft. Wenn in Ihren Windows-Einstellungen eine 24-Stunden-Uhr angegeben ist, wird dies in $ T angezeigt. Um 12 Stunden Zeit zu erhalten, müssen Sie die Windows-Gebietsschemaeinstellungen ändern (was möglicherweise nicht wünschenswert ist, da es systemweit sein wird).
quelle