Sometimes I forget how the exact syntax of a CMD command looks and then I would like to search my own CMD history. Clearly, within the same session, you can browse it with the up and down arrow keys but what about the history of former CMD sessions? Is there a file, a log the history gets written to or does it all go to digital Nirvana?

Thanks!

link|improve this question

67% accept rate
feedback

3 Answers

No, Windows command prompt history can't be saved when a session ends.

link|improve this answer
for real? how do you know this? Sorry for questioning you, I guess you are right but how can u know unless u programmed the damn thing ;) – raoulsson Dec 18 '09 at 0:08
Ok, let me rephrase :-) The Windows command interpreter ("cmd.exe") doesn't provide any support for saving/exporting/keeping history, of, if it does, Microsoft didn't document it and nobody was ever able to find it. You can of course try to work around that, like Sean suggested, but there's (or does appear to be) no built-in support for this. – Massimo Dec 18 '09 at 6:17
You can press F7 to see a history list of the current session. – jftuga Feb 14 '11 at 13:20
feedback

Massimo is correct that your command prompt history does not persist across sessions. You could manually grab this before closing your prompt by typing doskey /history > history.txt

Or... you could use PowerShell as your CMD prompt, and follow this post to persist your history across sessions.

link|improve this answer
feedback

Command History: To enable a command history (that can be accessed using the up and down arrow keys) just execute doskey at the command prompt. For example, to create a command history of 100 elements:

doskey /listsize=100

ref:https://users.cs.jmu.edu/bernstdh/web/common/help/ntshell.php

link|improve this answer
That doesn't answer the question at all?? – Chopper3 Feb 14 '11 at 13:27
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.