Как да видите историята на командите
За да превъртите в историята на командите си, можете да използвате тези клавишни комбинации:
- Стрелка нагоре: Припомнете предишната команда, която сте въвели. Натиснете неколкократно клавиша, за да преминете през историята на командите.
- Стрелка надолу: Припомнете следващата команда, която сте въвели. Натиснете неколкократно клавиша, за да преминете през историята на командите.
- Страница нагоре: Припомнете първата команда, която сте извършили в текущата сесия на командния ред.
- Страница надолу: Извикайте последната команда, която сте извършили в текущата сесия на командния ред.
- Esc: Изчистете командния ред.
Използвайте тези клавиши F, за да взаимодействате с историята на командите:
F7: Преглеждайте историята на командите си като наслагване. Използвайте клавишите със стрелки нагоре и надолу, за да изберете команда и да я изпълните. Натиснете Esc, за да затворите наслагването, без да изпълните команда.
- F8: Търсене в историята на командите за команда, съответстваща на текста в текущия команден ред. Така че, ако искате да потърсите команда, която започва с "p", въведете "p" на командния ред и след това многократно докоснете F8, за да преминете през командите в историята си, започващи с "p".
- F9: Извикайте командата от историята на командите, като укажете нейния номер в историческия буфер. Тези числа се показват в прозореца с наслагване F7 и започват от 0. Така че, ако искате бързо да стартирате отново първата команда, която сте извършили в текущата сесия, натиснете "F9", въведете "0" и натиснете "Enter". Командата ще се появи попълнена и ще можете да натиснете "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".
Как да изчистите историята на командването
За разлика от бас shell на Linux, Command Prompt не запомня командите между сесиите. За да изтриете историята на командите, които сте въвели, просто затворете прозореца на командния ред.
Можете да кажете на командния ред да не помни какви команди сте въвели в текущата сесия, като зададете размера на историята на 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
Най-
>
символът пренасочва изхода на командата към зададения от вас файл.