How to use command history in Command Prompt for Windows 10

If you're a frequent user of the Windows 10 Command Prompt, the "command history" feature allows you to view and quickly reuse recent command instead of having to retype them, making your daily tasks more efficient.

In this Windows 10 guide, we'll walk you through the steps to access your command history and export your recently typed command to a file while in Command Prompt.

How to view Command Prompt history with F7

To use the F7 key to view your Command Prompt history, use these steps:

  1. Open Start.
  2. Search for Command Prompt, and click the top result to open the console.
  3. Press the F7 key.

Using the F7 key will open the graphical interface with a list of commands you typed in the current session, even if you mistyped them.

While in the command history, you can use the up or down arrow keys to select the command that you want to reuse. If you want to exit without running any command, press the Esc key.

How to view Command Prompt history with doskey

On Command Prompt, the doskey is a command line tool that recalls previously typed commands, edits command lines, and you can even use it to create macros.

In this case, you can use the command to view a list of the command history from the current session. Here's how:

  1. Open Start.
  2. Search for Command Prompt, and click the top result to open the console.
  3. Type the following command to view the command history and press Enter:doskey /history

The only caveat with this tool is that you can view your current history, but you can't select the command like using the F7 key. However, you can use the arrows and pages keys on the keyboard to cycle and run previously typed commands.

  • Down arrow — Re-enters the next command that you typed. If you hit the arrow key repeatedly, it'll scroll down through the command history currently in memory.
  • Up arrow — Re-enters up the previous command that you typed. If you hit the arrow key repeatedly, it'll scroll up through the command history currently in memory.
  • Page Down — Re-enters the last command from the current session history.
  • Page Up — Re-enters up the first command from the current session history.
  • Esc — Deletes the current content of the console line.

How to export Command Prompt history to file

Unlike the Linux console, command history is only available for the current session. If you close Command Prompt, it will also clear the history, but you can the doskey command to save the history of the commands you typed to a file.

To export your command history, use these steps:

  1. Open Start.
  2. Search for Command Prompt, right-click the top result, and click the Run as administrator option.
  3. Type the following command to save the command history and press Enter:doskey /h > c:\cmd_history.txtIn the command, change the c:\cmd_history.txt for the path and name of the file you want to use to export the current history.

Once you've completed the steps, the Command Prompt history will be saved on the location you specified.

We're focusing this guide on Windows 10, but command history for Command Prompt has been around for years, which means that you can also use this feature on Windows 8.1, Windows 7, and previous versions.

More Windows 10 resources

For more helpful articles, coverage, and answers to common questions about Windows 10, visit the following resources:

Mauro Huculak

Mauro Huculak is technical writer for WindowsCentral.com. His primary focus is to write comprehensive how-tos to help users get the most out of Windows 10 and its many related technologies. He has an IT background with professional certifications from Microsoft, Cisco, and CompTIA, and he's a recognized member of the Microsoft MVP community.