43

I would like my command prompt (not powershell, just command prompt) to show the time, something like this:

14:02>

Is there a way to do this? Basically, I leave things running from the prompt, and it would be nice to see what time I executed various commands.

Linger
  • 3,332
  • 10
  • 38
  • 47

4 Answers4

42
prompt $t$g

And see http://ss64.com/nt/prompt.html for a complete list

studiohack
  • 13,477
22

Attempt 1

Using prompt $t$g (as in the currently accepted answer) results in a prompt as in this example:

14:32:46,28>

Attempt 2

Using prompt $P - $T$H$H$H$G (as in the previously posted answer) results in a prompt like in this example:

C:\Users\Pierre.Vriens - 14:32:46>

Attempt 3

Using prompt $T$H$H$H$H$H$H$G (as mentioned also in a comment from OPer below the currently accepted answer) results in a prompt like in this example:

14:33>

So it looks like this attempt (= nr 3) is the correct answer ... (Credits: Daniel Williams), because:

  • $T results in 14:32:46,28.
  • $H$H$H$H$H$H performs, 6 times, a backspace (i.e. removes the :46,28 part of that).
  • $G adds > to it again.
6

use time /t to display the time use tzutil /g to get the timezone info

1

prompt $P - $T$H$H$H$G to have it more nicely maybe.

"$P - $T$H$H$H$G" is the format string for the prompt, and the $ signs indicate characters with special meaning.

  • $P - current path
  • $T - current time - e.g. HH:MM:SS.SS (may vary with regional settings)
  • $H$H$H - backspace three characters to remove the .SS
  • $G - a "greater-than" sign at the end (>)

The end result looks something like: C:\Users - 12:34:56>

mwfearnley
  • 7,889
Petro
  • 19