Windows посмотреть историю команд

Если вы регулярно используете командную строку или Windows PowerShell (в том числе в Терминале Windows), вы наверняка знаете о возможности поиска и быстрого ввода предыдущих команд текущей сессии с помощью клавиш стрелок на клавиатуре, однако этим возможности истории команд не ограничиваются.

В этой инструкции подробно о возможностях использования истории команд в командной строке и PowerShell, которые могут оказаться полезными. Примечание: если вас интересует очистка истории диалогового окна «Выполнить», информация об этом есть в последней части материала. На близкую тему: Горячие клавиши командной строки Windows.

Командная строка

Сначала о возможностях работы с историей команд в командной строке Windows, они отличаются от таковых для PowerShell.

Выбор команды из истории в командной строке

Прежде чем начать, отмечу: история команд сохраняется только для текущей сессии, если вы закроете окно, история будет автоматически очищена.

Теперь по порядку о возможностях работы с историей в командной строке, большая часть доступна с помощью клавиш:

  • Стрелки «Вверх» и «Вниз» на клавиатуре позволяют быстро «листать» предыдущие и следующие введённые команды, автоматически вставляя их в поле текущего ввода.
  • Page Up — ввести первую команду, использованную в текущей сессии.
  • Page Down — ввести последнюю команду текущей сессии.
  • F1 — ввод предыдущей использованной команды по одному символу.
  • F2 — копирование текста предыдущей команды до символа (не включая его), который вы введёте.
    Ввод символа, до которого нужно скопировать команду

  • F3 — копирование части предыдущей команды в текущую начиная с символа, на котором вы находитесь в текущей строке. Например, ранее вы использовали команду ping -4 remontka.pro Если далее ввести ping -6 и нажать F3, команда будет дополнена до ping -6 remontka.pro
  • F7 — просмотр истории команд в виде списка во всплывающем окне с возможностью выбора стрелками. Для закрытия окна нажмите клавишу Esc.
  • F8 — поиск команды в истории, текст которой совпадает с текущим вводом. Например, если вы ранее использовали команды chkdsk C: /f то можно ввести c и нажать F8 Повторные нажатия этой клавиши позволяют листать найденные команды, содержащие введённый текст.
  • F9 — поиск команды в истории по её номеру в списке.
  • Команда doskey /history показывает все использованные в текущей сессии команды прямо в командной строке.
    Просмотр истории команд в командной строке

  • Для сохранения истории команд в файл, используйте команду
    doskey /history > путь_к_файлу.txt
  • Alt+F7 — очистить историю в текущей сессии, не закрывая командной строки, можно нажать клавиши
  • Команда doskey /listsize=0 отключит хранение истории команд в текущей сессии.
  • Для очистки окна консоли от ранее вводившихся команд можно использовать команду cls

Windows PowerShell

Некоторые действия с историей в окне Windows PowerShell совпадают с таковыми для командной строки, другие — отличаются. Доступные возможности по порядку:

Очистка истории в диалоговом окне «Выполнить»

Некоторые пользователи могут искать в Интернете как очистить историю командной строки Windows, имея в виду не командную строку, а диалоговое окно «Выполнить» (Win+R), история в котором отображается в списке. Если вы такой пользователь, решение следующее:

  1. Запустите редактор реестра, используя Win+Rregedit
  2. Перейдите к разделу реестра
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
  3. Удалите ненужные значения (можно удалить все, оставив лишь одно «По умолчанию».
    Очистка истории диалогового окна Выполнить

В результате история будет очищена.

  • Home
  • Partition Magic
  • How to View CMD History in Command Prompt/PowerShell [Full Guide]

How to View CMD History in Command Prompt/PowerShell [Full Guide]

By Ariel | Follow |
Last Updated

Sometimes you may need to view the CMD history on Windows 10/11. How to list the history of Command Prompt? If you are trying to figure it out, this post of

MiniTool

 is what you need. It provides detailed steps to get Windows CMD history in Command Prompt and PowerShell.

Command Prompt (CMD) is a widely popular and practical Windows command-line tool that can be used to deal with various works, such as CMD rename file, CMD ping test, CMD list filesCMD copy filesCMD list drivesCMD check WiFi password, and more.

However, a great many users and even professionals are unclear about these commands. For example, some users want to check the Command Prompt history in Windows 10/11 but don’t know how to do that. So, here we provide a full guide to list the CMD history in Command Prompt and PowerShell.

Can I View CMD History after Close

Unfortunately, you can only view the CMD history for current version. This is because the CMD history is not stored anywhere on Windows.

How to View CMD History in Command Prompt

How to check Command Prompt history Windows 10/11 in Command Prompt? There are 2 methods to view CMD history for currwent version. You can use the keyboard or the Doskey.

# 1. Check Windows CMD History Using the Keyboard

The first and simplest method is to use your keyboard with the Command Prompt. To do this work, follow the steps below:

Step 1. Press Win + R keys to open the Run dialog box, and then type cmd in it and hit Enter.

type cmd in the Run box

Step 2. In the Command Prompt window, press and hold the F7 key to view the history of Command Prompt. Then it will open the list of commands you currently typed in.

check CMD history using F7

Step 3. With the command history Windows opened, you can run the command again using the up or down arrow keys. Also, you can press the Esc key to exit the Command Prompt window without running any command.

Tips:

You can press Alt + F7 key to wipe the Windows Command Prompt history from the current session.

# 2. Check Windows CMD History Using the Doskey

The Doskey is another simple tool that can list the previously entered commands, edit command lines, and create macros. Here’s how to view Windows Command Prompt history using the Doskey.exe.

Step 1. Open the Command Prompt window again as we explained above.

Step 2. Type the following command and hit Enter. Then the command lines you recently executed will appear in the Command Prompt window.

doskey /history

Step 3. If you want to select and run the command, you can use the Up or Down arrow key and hit Enter. In addition, you can press the Page Down key to reenter the last command from the current session history or Page Up key to reenter the first command.

check CMD history using Doskey

Note:

Windows will automatically clear the history of CMD logs and restart it for the new session once you restart your computer.

Step 4. If there are some useful commands that you may want to save for future use, you can run the following command to export the CMD history to a txt file. You can find the txt file in your WIndows Users folder.

doskey /HISTORY > history.txt

How to View CMD History in PowerShell

PowerShell can help you find the command history on Windows 10/11 as well. It’s very simple to view the PowerShell command history. Right click the Start menu from the bottom left screen and select Windows PowerShell. In the pop-up window, type the history command and hit Enter.

PowerShell check command history

In addition, you can press Win + R keys to open the Run box, and then copy and paste the following command in it and hit Enter. It will direct you to a txt file that stores the command history of all sessions in PowerShell.

%userprofile%AppDataRoamingMicrosoftWindowsPowerShellPSReadline

check the txt file of the CMD history

Further reading: If you enter some issues like file system corruption and low disk space on Windows 10/11, don’t worry. MiniTool Partition Wizard can help you fix them easily by checking file system errors, extending/resizing partitions, analyzing disk space, upgrading to a larger hard disk, etc.

About The Author

Position: Columnist

Ariel has been working as a highly professional computer-relevant technology editor at MiniTool for many years. She has a strong passion for researching all knowledge related to the computer’s disk, partition, and Windows OS. Up till now, she has finished thousands of articles covering a broad range of topics and helped lots of users fix various problems. She focuses on the fields of disk management, OS backup, and PDF editing and provides her readers with insightful and informative content.

Command Prompt (cmd) is a widely used command-line tool for Windows. One of the shortcomings of CMD is that it only shows the history of commands you recently executed in the current session.

If you close the current window, all history is gone. There are multiple ways to quickly access the history of commands, clear the command history, and save your command history for future reference.

We will discuss these scenarios in this article. Please note that the commands mentioned in this article work on all versions of Windows, including Windows 7, Windows 8.1, Windows 10, and Windows 11.

Table of Contents

View Command History in Command Prompt using Doskey

To view your command history in Command Prompt, simply type the following command in your CMD window.

doskey /history

All the previously executed commands you typed in the current session will be listed on the cmd screen.

doskey commands history

Doskey commands history

View Command History in Command Prompt using Keyboard Shortcut

You will only see the history for the current session in the Command Prompt window. Upon closing the Command Prompt window, all previous commands will be lost after restarting the program.

Once you have opened the Command Prompt window and started executing commands, Windows will save the history for your active session.

To see the list of recently executed commands in CMD, press the F7 key. This will open a pop-up inside CMD showing the list of recently executed commands. You can select any command and press enter and that specific command will be executed again.

View command prompt history using F7 key

View Command Prompt command history using F7

Select the command and press the Enter button. And here you are. Your command has been executed.

How To Check Command History in Command Prompt In Windows 1

Execute the command

Search for Commands in the Command History

You can also search for a specific command from your CMD history. To search for a specific command from the history, just press the F8 key, type whatever you remember, and then press the F8 key to cycle through the possibilities from the history.

For example, if the command I’m searching for starts with “ip“, I will type ip and then press the F8 key. Pressing the F8 key again will bring another possible result from history if any. Keep pressing the F8 key again and again until the history list ends.

Execute Commands from CMD History

When we pressed the F7 key, you should have noticed that each command starts with a number. If you want to use the command again and again, you can call it by its number by using the F9 key.

For example, if the command number 3 is the one I have to run, again and again, I will press the F9 key, type 3, and then press Enter. This will execute command no. 3 from the command history.

doskey /history
How To Check Command History in Command Prompt In Windows 2

Execute Command Prompt history command using doskey

Use the Up and Down arrow keys to select the command. Or you can also Copy and Paste the commands from the history that has appeared on your screen, within the CMD window.

How to save Command Prompt History

You can only view the history of commands as long as your CMD window stays open. When you close it, all commands will be gone with no mark of history. What if you need the same commands for the next use of CMD window, but you do not know which commands you executed before?

You can save your commands list as a TXT, HTML, CSV or RTF file before closing the window so that you can have a backup of your entered commands.

Type the following command to save the command history in Command Prompt:

doskey /HISTORY > history.txt

How To Check Command History in Command Prompt In Windows 3

Save Command Prompt history to file

Your file will be saved in the Users folder. Now go to the user folder and see if that has the file saved there or not.

How To Check Command History in Command Prompt In Windows 4

Command Prompt history saved to text file

Please check the history of all commands and save them in a notepad file to use any of your commands anytime you need.

You can also automatically save the commands you typed in the file when you exit Command Prompt.

To do so, run the following macro:

doskey exit=(echo/ ^& echo **** %date% %time% ****) $g$g %USERPROFILE%\commands.log ^& doskey /history $g$g %USERPROFILE%\commands.log ^& ECHO Command history saved, exiting ^& exit $*

This remaps the EXIT command to copy the command line history into your user profile folder (C:\Users\yourname\commands.log in the above example). I’ve taken this solution from serverfault. There are many other solutions for persistent history given on the page. You can check it out here.

How to Clear CMD History

Since the command history in CMD and PowerShell is not persistent, history can be cleared by closing the current CMD window. If you do not want to close the CMD window, you can also use the Alt + F7 key. This will clear the CMD history from your current session.

View Command History in Command Prompt using Clink

Clink is software that merges with the existing Command Prompt on your Windows PC. It adds extra command line features like rich command completion, cmdlet history browsing and execution, and line-editing capabilities.

These features are added by combining the existing cmd.exe file with GNU Readline libraries.

Note: Currently, Clink only works on Windows 10 and below.

Here is a complete list of the command line features which you will get in Command Prompt after installing Clink:

  • The same line editing as Bash (from GNU’s Readline library).
  • History persistence between sessions.
  • Context-sensitive completion;
    • Executables (and aliases).
    • Directory commands.
    • Environment variables
    • Third-party tools; Git, Mercurial, SVN, Go, and P4.
  • New keyboard shortcuts;
    • Paste from the clipboard (Ctrl-V).
    • Incremental history search (Ctrl-R/Ctrl-S).
    • Powerful completion (TAB).
    • Undo (Ctrl-Z).
    • Automatic “cd ..” (Ctrl-Alt-U).
    • Environment variable expansion (Ctrl-Alt-E).
    • (press Alt-H for many more…)
  • Scriptable completion with Lua.
  • Coloured and scriptable prompt.
  • Auto-answering of the “Terminate batch job?” prompt.

Let us now show you how to use Clink to view command history in Command Prompt:

  1. Download and install Clink with default settings.

  2. Run the Command Prompt.

  3. Press CTRL + R shortcut keys to enter reverse search mode.

    Enter reverse incremental search mode with Clink

    Enter reverse incremental search mode with Clink
  4. Enter the keywords for the command to search.

    Search command by keyword

    Search command by keyword

    The command will then appear after the colon.

  5. When the correct command appears, press Enter to run it.

    Run command from Command Prompt history using Clink

    Run command from Command Prompt history using Clink

Clink stores command history between sessions. This means that even if you close the window, you can search for the previously-run cmdlets in a new Command Prompt instance using the CTRL + R shortcut keys.

If you want to get rid of these extra features, all you must do is delete Clink from your PC from the Programs and Features Control Panel applet.

Uninstall Clink

Uninstall Clink

View Command History in PowerShell and Terminal

PowerShell can also be used in place of the Command Prompt. PowerShell can run all the commands for CMD plus many more. If you want to view the history of your commands in PowerShell, you have to type the history command. This will show a list of all recently typed commands inside the current PowerShell session.

I hope you have a clear understanding of how to view your history in CMD and how to save that history. If you have any questions, comment below to ask.

Conclusion

Although Microsoft has introduced a new command line tool in Windows, Command Prompt is still popular among users. Windows 11 comes with Terminal, a console program that integrates Command Prompt and PowerShell into the same program.

The new terminal has many features of the Linux command line, including the persistent command history. That’s a step in a positive direction. While it will take time to upgrade to the new programs, DOS should not be left alone until everyone is upgraded.

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
  • How to view Command Prompt history with doskey
  • How to export Command Prompt history to file

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:

All the latest news, reviews, and guides for Windows and Xbox diehards.

  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:

  • Windows 10 on Windows Central – All you need to know
  • Windows 10 help, tips, and tricks
  • Windows 10 forums on Windows Central

Mauro Huculak has been a Windows How-To Expert contributor for WindowsCentral.com for nearly a decade and has over 15 years of experience writing comprehensive guides. He also has an IT background and has achieved different professional certifications from Microsoft, Cisco, VMware, and CompTIA. He has been recognized as a Microsoft MVP for many years.

The Command Prompt program is one of the most helpful tools on any Windows computer. It allows users to modify their settings and control their computer’s behavior. However, depending on the operating system version you’ve installed, it may not be the most user-friendly program. Consequently, you might struggle to access your Command Prompt history.

Fortunately, you can resolve this issue in just a few clicks, regardless of whether your computer runs on Windows 10 or 11.

Keep reading to learn more.

The Command Prompt on Windows 10 computers only records data about the active session. So, if you’ve executed a few commands and accidentally rebooted your PC, you won’t be able to view those commands using the Command Prompt. This issue has long frustrated Windows users, and Microsoft has yet to release a long-term solution.

There are two ways you can access your Command Prompt history on Windows 10. The first involves a keyboard shortcut, while the second uses a simple command line.

Check Command History With Keyboard Shortcut

If you’re in a time crunch, you can trust your keyboard to help your retrieve your Command Prompt history for the current session. Here’s what you need to do:

  1. Launch the Command Prompt and execute a few commands in the window.

  2. Hold the F7 key to open the list of commands you’ve run recently.

  3. Scan the list and press the one you want to execute again.

  4. Click on “Enter.”

This is a handy trick when working with new command lines you still haven’t memorized. Another way you can use the Command Prompt to find specific commands is by searching the command history. The process is relatively straightforward. Make sure you remember at least part of the line to narrow down your search quickly. The below instructions will help you complete the task:

  1. Make sure the Command Prompt window is still open.

  2. Hit the F7 key to bring up the command history and press F8.

  3. Type what you remember from the command and press F8 again.

  4. If you’re dissatisfied with the result, you can press F8 once more to view another entry.

Another benefit of accessing the Command Prompt history is quickly running saved commands. Instead of typing them repeatedly, you can use the history to execute them as often as you like in less time. The steps below will walk you through the process:

  1. Open the Command Prompt window, run the appropriate commands, and access the history.

  2. Scan the list until you find the desired entry, and remember the number at the start of the line.

  3. Press the F9 key and type the number of the command you want to repeat.

  4. Tap “Enter” to complete the action.

Check Command History With Doskey

You can also use a command to access the Command Prompt history on your Windows 10 computer. Most users have little difficulty using this method. Here’s what you need to do:

  1. Launch the Command Prompt from the Start menu and type the following the pop-up window: “doskey /history

  2. Press “Enter.”
  3. The commands you’ve executed in the active session will appear in the Command Prompt window.

  4. Examine your history and select the appropriate command using the “Up” and “Down” arrows.

  5. Hit “Enter” to repeat the command.

If for some reason, the arrows on your keyboard aren’t working correctly, you can copy the command from the retrieved history. Paste it into the Command Prompt window and press “Enter” to rerun it.

Unfortunately, when your restart your computer, Windows will wipe your command history from the program and restart it for the new session. If you’ve run some useful commands you want to save for future use, you can resolve this issue by storing the command history as a TXT file. Follow the below steps to do so:

  1. Launch the Command Prompt and view your command history.

  2. Enter “doskey /HISTORY > history.txt” in the Command Prompt window.

This action will save the history as a TXT file in your Windows Users folder.

The easiest way to clear your command history is by restarting your computer. But if you want to keep using the program, you can press “Alt + F7” to wipe data from the current session.

Checking the Command Prompt History on a Windows 11 PC

Windows 11 features Terminal, the upgraded console program. However, many who have used Windows computers for years still prefer to work with Command Prompt rather than with PowerShell or Terminal.

You can view your command history on a Windows 11 computer in two ways. First, you can use the F7 key. Or, you can run the “doskey” command.

Check Command Prompt History With Keyboard Shortcut

The F7 shortcut will help you access your command history in no time. Follow the instructions below to do so:

  1. Press the “Start” button.

  2. Type “Command Prompt” in the search bar and select the top result.

  3. Hit the “F7” key.

This action will generate a graphical interface displaying a list of commands you’ve executed during the current session. Note that the list will contain even mistyped commands.

As you’re viewing your history, use the “Up” and “Down” arrows on your keyboard to choose the command you want to rerun.

When you’re ready to move on, select the “Esc” key to close the window.

Check Command Prompt History With Doskey

The “doskey” command can recall previously executed commands, edit command lines, and even create macros in the Command Prompt program. To use it to check your command history, follow the steps below:

  1. Press the “Start” button.

  2. Enter “Command Prompt” in the search bar and tap the top result to launch the program.

  3. Type the following the Command prompt Window: “doskey /history

  4. Hit “Enter.”

Your current history should appear onscreen.

With this method, you can’t select commands as easily as with the F7 key. But you can use the following keyboard shortcuts to review your history and rerun already executed commands.

You can also export the command history and store it in a folder for quick access. The next time you struggle to remember the exact command, just check the document to refresh your memory. Here’s what you need to do to save your command history:

  1. Click “Start” and type “Command Prompt” in the search bar.

  2. Pick the top result to open the program and select “Run as Administrator.”

  3. Enter the following line on the app window: “doskey /h >c:\cmd_history.txt

  4. Press “Enter.”

Make sure to replace “doskey /h > c:\cmd_history.txt” with the name and path of the folder where you’ll keep the exported history.

FAQ

What’s the difference between Terminal and Command Prompt?

Both programs are command-line shells that can troubleshoot errors and manage system maintenance. However, the Command Prompt is more user-friendly and suitable for day-to-day tasks. On the other hand, Terminal has more advanced functions and allows users to run several tasks or work on multiple projects simultaneously.

Your Wish Is the Command Prompt’s, Well, Command

Although some users feel uncomfortable tinkering with the Command Prompt, fearing they’ll cause software issues, retrieving your command history is relatively quick and easy. You can use the F7 key to access this information or run the “doskey” command. Remember that the program only displays data from the current session, so it might be a good idea to save your command history on your computer for quick access.

Have you searched for your command history before? Which of the above methods did you use? Let us know in the comments section below.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Компьютер сам включается в спящем режиме windows 10
  • Omsi 2 не запускается на windows 10
  • Битрикс 24 клиент для windows
  • Закончилась поддержка windows 10 что делать
  • Как посчитать контрольную сумму файла в windows 10