Начална » как да » Как да използвате историята на командите в командния ред на Windows

    Как да използвате историята на командите в командния ред на Windows

    Командният ред на Windows има вградена функция за история, която ви позволява бързо да преглеждате командите, които изпълнявате в текущата сесия. Още по-добре, Command Prompt предлага доста клавишни комбинации и други трикове за работа с историята на командите.

    Как да видите историята на командите си

    За да прегледате историята на команди, можете да използвате тези клавишни комбинации:

    • Стрелка нагоре: Извикайте предишната команда, която сте въвели. Натиснете бутона неколкократно, за да преминете през историята на вашите команди.
    • Стрелка надолу: Извикайте следващата въведена команда. Натиснете бутона неколкократно, за да преминете през историята на вашите команди.
    • Страница нагоре: Извикайте първата команда, която сте изпълнили в текущата сесия на командния ред.
    • Page Down: Извикайте последната команда, която стартирахте в текущата сесия на командния ред.
    • Esc: Изчистване на командния ред.

    Използвайте тези клавиши F за взаимодействие с историята на командите:

    • F7: Преглед на историята на командите като наслагване. Използвайте клавишите със стрелки нагоре и надолу, за да изберете команда и да я стартирате. Натиснете Esc, за да затворите наслагването, без да изпълнявате команда.

    • F8: Търсете в историята на команди за команда, съответстваща на текста в текущата команда. Така че, ако искате да търсите команда, която започва с „p“, трябва да напишете „p“ в командния ред и след това многократно да докоснете F8, за да преминете през команди в историята, които започват с „p“.
    • F9: Извикайте команда от историята на вашите команди, като посочите нейния номер в буфера за история. Тези числа се показват в прозореца F7 и започват от 0. Така че, ако искате бързо да стартирате отново първата команда, която сте стартирали в текущата сесия, натиснете "F9", въведете "0" и натиснете "Enter". Командата ще се появи попълнена в реда и можете да натиснете още веднъж „Enter“, за да я стартирате.

    За да отпечатате списък с историята на командите в терминала, изпълнете следната команда:

    doskey / история

    Ще видите командите, които сте въвели в текущата си сесия. Това е същият списък, който ще видите, ако натиснете 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 / история командата, за да видите всички команди, които сте въвели след задаване на размера на списъка до 0. Тази промяна влиза в сила само за текущия прозорец на командния ред, така че прозорецът на командния ред ще запомни историята като нормална при следващото й затваряне и отваряне.

    Можете да използвате Център за либерални стратегии (изчистване на екрана), за да изчистите прозореца на командния ред, изтривайки цялата история на въведените от вас команди без да затваряте прозореца:

    Център за либерални стратегии

    Как да запазите историята на командите

    Ако някога се наложи да запазите историята на командите, които сте въвели в прозореца на командния ред, можете да го направите, като изпълните doskey / история командване и маршрутизиране на изхода към текстов файл. (Можете също така просто да стартирате doskey / история командване и копиране / поставяне на текст в друго приложение, разбира се.)

    Например, следната команда ще запише копие на историята на командите на текущия прозорец на командния ред в C: Файлове на потребителя Desktop files.txt във вашата система.

    doskey / история> C: Потребители Име на работния плот commands.txt

    Най- > символът пренасочва изхода на командата към зададения от вас файл.

    Отворете файла в текстов редактор, за да видите историята на командите, въведени в сесията на командния ред.

    Това са само някои от полезните клавишни комбинации, налични в командния ред, така че проверете нашия списък за още повече.