Как просмотреть историю команд
Чтобы просмотреть историю команд, вы можете использовать эти сочетания клавиш:
- Стрелка вверх: Вспомните предыдущую команду, которую вы набрали. Несколько раз нажмите клавишу, чтобы просмотреть историю команд.
- Стрелка вниз: Вспомните следующую команду, которую вы набрали. Несколько раз нажмите клавишу, чтобы просмотреть историю команд.
- Страница вверх: Вспомните первую команду, которую вы выполнили в текущем сеансе командной строки.
- Листать вниз: Вспомните самую последнюю команду, которую вы выполнили в текущем сеансе командной строки.
- Esc: Очистить командную строку.
Используйте эти клавиши F для взаимодействия с вашей историей команд:
F7: Просмотр истории команд как оверлей. Используйте клавиши со стрелками вверх и вниз, чтобы выбрать команду и запустить ее. Нажмите Esc, чтобы закрыть наложение, не выполняя команду.
- F8: Поиск в истории команд для команды, соответствующей тексту в текущей командной строке. Итак, если вы хотите найти команду, которая начиналась с «p», вы должны набрать «p» в командной строке, а затем повторно нажать F8 для циклического переключения команд в вашей истории, которые начинаются с «p».
- F9: Вспомните команду из вашей истории команд, указав ее номер в буфере истории. Эти цифры отображаются в окне наложения F7 и начинаются с 0. Итак, если вы хотите быстро перезапустить первую команду, которую вы запускали в текущем сеансе, вы нажимаете «F9», набираете «0» и нажимаете "Войти". Команда появится в строке запроса, и вы можете нажать «Enter» еще раз, чтобы запустить ее.
doskey /history
Вы увидите команды, которые вы набрали в текущем сеансе. Это тот же список, который вы увидите, если нажать F7.
Как скопировать вашу предыдущую команду
Предыдущая команда, которую вы набрали, называется «шаблон». Существует множество ярлыков для быстрого копирования части предыдущей команды, которую вы запускали.
- F1: Копировать один символ за раз из предыдущей введенной команды. Нажмите клавишу F1 несколько раз, чтобы ввести команду, которую вы набрали ранее, символ по символу.
- F2: Скопируйте часть команды, которую вы набрали ранее. Вам будет предложено ввести символ. Система выполнит поиск в предыдущей команде, которую вы набрали, и автоматически скопируйте текст до, но не включая этот символ. Например, если последняя команда, которую вы запускали, была «ping google.com», вы можете нажать «F2», введите «o», нажмите «Enter», и в строке появится «ping g».
- F3: Скопируйте часть команды, которую вы набрали ранее. Система будет начинаться с текущей позиции символа и автоматически копировать оставшуюся часть текста из этой позиции в предыдущей строке. Например, допустим, что последняя введенная вами команда была «ping -4 google.com». Вы можете ввести «ping -6», нажать «F3», и система автоматически заполнит «google.com», создав текущую строку «ping -6 google.com».
Как очистить историю команд
В отличие от оболочки bash от Linux командная строка не запоминает команды между сеансами. Чтобы стереть историю всех введенных команд, просто закройте окно командной строки.
Вы можете сообщить Командной строке не помнить какие-либо команды, которые вы набрали в текущем сеансе, установив размер истории в 0 с помощью
doskey
команда:
doskey /listsize=0
Вы не сможете использовать клавиши со стрелками, клавишу F7 или
doskey /history
чтобы увидеть, какие команды вы набрали после установки размера списка на 0. Это изменение также вступает в силу только для текущего окна командной строки, поэтому окно командной строки будет помнить историю как обычно при следующем закрытии и повторном ее открытии.
cls
(очистить экран), чтобы очистить окно командной строки, стирая всю историю команд, которые вы набрали, не закрывая окно:
cls
Как сохранить историю команд
Если вам когда-либо понадобится сохранить историю команд, введенных в окне командной строки, вы можете сделать это, запустив
doskey /history
команду и маршрутизацию ее вывода в текстовый файл. (Вы также можете просто запустить
doskey /history
команда и копирование / вставка текста в другое приложение, конечно.)
Например, следующая команда сохранит копию текущей истории команд окна командной строки в файле C: Users name Desktop commands.txt в вашей системе.
doskey /history > C:Users
ameDesktopcommands.txt
>
character перенаправляет вывод команды в указанный вами файл.