In this post, i will be showing you many ways you can retrieve your previous entered command in command prompt which is popularly known as CMD.
How to View Your Command History In Command Prompt (CMD)
- Up Arrow: Recall the previous command you typed. Press the key repeatedly to walk through your command history.
- Down Arrow: Recall the next command you typed. Press the key repeatedly to walk through your command history.
- Page Up: Recall the first command you ran in the current Command Prompt session.
- Page Down: Recall the most recent command you ran in the current Command Prompt session.
- Esc: Clear the command line.
- Use these F keys to interact with your command history:
- F7: View your command history as an overlay. Use the up and down arrow keys to select a command and run it. Press Esc to close the overlay without running a command.
- F8: Search your command history for a command matching the text on the current command line. So, if you wanted to search for a command that began with “p”, you’d type “p” on the command line and then repeatedly tap F8 to cycle through commands in your history that begin with “p”.
- F9: Recall a command from your command history by specifying its number in the history buffer. These numbers are display in the F7 overlay window, and begin at 0. So, if you wanted to quickly re-run the first command you ran in the current session, you’d press “F9”, type “0”, and press “Enter”. The command would appear filled in at the prompt and you could press “Enter” once again to run it.
- To print a list of your command history in the terminal, run the following command:doskey /history
How to Copy Your Previous Command In Command Prompt (CMD)
- F1: Copy one character at a time from the the previous command you typed. Press the F1 key repeatedly to type the command you previously typed, character by character.
- F2: Copy part of the command you previously typed. You’ll be prompted to enter a character. The system will search forward in the previous command you typed and automatically copy the text up to, but not including, that character. For example, if the last command you ran was “ping google.com”, you could press “F2”, type “o”, press “Enter”, and “ping g” would appear at the prompt.
- F3: Copy part of the command you previously typed. The system will start from the current character position and automatically copy the remainder of the text from that position on the previous line. For example, let’s say the last command you typed was “ping -4 google.com”. You could type “ping -6”, press “F3″, and the system would automatically fill in ” google.com”, making the current line “ping -6 google.com”.
How to Clear the Command History In Command Prompt (CMD)
You can tell the Command Prompt to not remember any commands you’ve typed in the current session by setting the history size to 0 with the doskey command:doskey /listsize=0You won’t be able to use the arrow keys, F7 key, or doskey /history command to see any commands you’ve typed after setting the list size to 0. This change also only takes effect for the current Command Prompt window, so the Command Prompt window will remember history as normal the next time you close and reopen it.
You can use the cls (clear screen) command to clear your Command Prompt window, erasing all history of the commands you typed without closing the window:cls
How to Save Your Command History In Command Prompt (CMD)
If you ever need to save a history of the commands you typed in a Command Prompt window, you can do it by running the doskey /history command and routing its output to a text file. (You could also just run the doskey /history command and copy/paste text to another application, of course.)For example, the following command will save a copy of your current Command Prompt window’s command history to the C:\Users\name\Desktop\commands.txt file on your system.doskey /history > C:\Users\name\Desktop\commands.txt
The > character redirects the output of the command to the file you specify.
Open the file in a text editor to view the history of commands typed in that Command Prompt session.