/ Jak používat historii příkazů v příkazovém řádku systému Windows

Jak používat historii příkazů v příkazovém řádku systému Windows

Příkazový řádek systému Windows má zabudovanou historiiTato funkce umožňuje rychle zobrazit příkazy, které jste spustili v aktuální relaci. Ještě lépe nabízí příkazový řádek několik klávesových zkratek a dalších triků pro práci s vaší historií příkazů.

Jak zobrazit historii příkazů

Pro procházení historie příkazů můžete použít tyto klávesové zkratky:

  • Šipka nahoru: Vyvolá předchozí příkaz, který jste zadali. Opakovaným stisknutím tlačítka procházejte historii příkazů.
  • Šipka dolů: Vyvolání dalšího příkazu, který jste zadali. Opakovaným stisknutím tlačítka procházejte historii příkazů.
  • Page Up: Vyvolejte první příkaz, který jste spustili v aktuální relaci příkazového řádku.
  • Page Down: Vyvolejte poslední příkaz, který jste spustili v aktuální relaci příkazového řádku.
  • Esc: Vymažte příkazový řádek.

Použijte tyto klávesy F k interakci s vaší historií příkazů:

  • F7: Zobrazit historii vašich příkazů jako překrytí. Pomocí kláves se šipkami nahoru a dolů vyberte příkaz a spusťte jej. Stisknutím klávesy Esc zavřete překrytí bez spuštění příkazu.

  • F8: Vyhledejte v historii příkazů příkazpřizpůsobení textu na aktuální příkazové řádce. Pokud tedy chcete vyhledat příkaz začínající písmenem „p“, zadejte do příkazového řádku „p“ a poté opakovaně klepnutím na F8 procházejte příkazy v historii, které začínají písmenem „p“.
  • F9: Vyvolejte příkaz z historie vašich příkazůzadáním jeho čísla ve vyrovnávací paměti historie. Tato čísla se zobrazují v překryvném okně F7 a začínají na 0. Pokud tedy chcete rychle znovu spustit první příkaz spuštěný v aktuální relaci, stiskněte klávesu „F9“, zadejte „0“ a stiskněte „Enter“. Na příkazový řádek se zobrazí vyplněný příkaz a stisknutím klávesy „Enter“ jej můžete spustit znovu.

Chcete-li v terminálu vytisknout seznam historie příkazů, spusťte následující příkaz:

doskey /history

Zobrazí se příkazy, které jste zadali v aktuální relaci. Toto je stejný seznam, jaký uvidíte, pokud stisknete klávesu F7.

Jak zkopírovat předchozí příkaz

Předchozí příkaz, který jste zadali, se nazývá „šablona“. Existuje řada zkratek pro rychlé kopírování části předchozího příkazu, který jste spustili.

  • F1: Zkopírujte jeden znak najednou z předchozího zadaného příkazu. Opakovaným stisknutím klávesy F1 zadejte příkaz, který jste dříve zadali, znak po znaku.
  • F2: Zkopírujte část příkazu, který jste předtím zadali. Budete vyzváni k zadání znaku. Systém bude hledat vpřed v předchozím příkazu, který jste zadali, a automaticky zkopíruje text až na tento znak, ale nikoli. Pokud byl například naposledy spuštěný příkaz „ping google.com“, můžete stisknout „F2“, napsat „o“, stisknout „Enter“ a na výzvu se objeví „ping g“.
  • F3: Zkopírujte část příkazu, který jste předtím zadali. Systém začne od aktuální pozice znaku a automaticky zkopíruje zbývající část textu z této pozice na předchozí řádek. Řekněme například, že naposledy zadaný příkaz byl „ping -4 google.com“. Můžete zadat „ping -6“, stisknout „F3“ a systém by automaticky vyplnil „google.com“, čímž se aktuální řádek „ping -6 google.com“.

Jak vymazat historii příkazů

Na rozdíl od bashového prostředí Linuxu si příkazový řádek nepamatuje příkazy mezi relacemi. Chcete-li vymazat historii všech zadaných příkazů, zavřete okno Příkazový řádek.

Můžete přikázat příkazovému řádku, aby si nepamatoval žádné příkazy, které jste zadali v aktuální relaci, nastavením velikosti historie na 0 pomocí doskey příkaz:

doskey /listsize=0

Nebudete moci používat klávesy se šipkami, klávesy F7 nebo doskey /history příkaz pro zobrazení všech příkazů, které jste napsalinastavení velikosti seznamu na 0. Tato změna se projeví pouze v aktuálním okně příkazového řádku, takže okno příkazového řádku si bude pamatovat historii jako obvykle při příštím zavření a opětovném otevření.

Můžete použít cls (clear screen) příkaz k vymazání okna příkazového řádku, vymazání veškeré historie zadaných příkazů bez zavření okna:

cls

Jak uložit historii příkazů

Pokud někdy potřebujete uložit historii příkazů, které jste zadali v okně příkazového řádku, můžete to provést spuštěním doskey /history příkaz a směrování jeho výstupu do textového souboru. (Můžete také spustit doskey /history příkaz a zkopírujte / vložte text do jiné aplikace, samozřejmě.)

Následující příkaz například uloží kopii historie historie vašeho aktuálního příkazového řádku do souboru C: UsersnameDesktopcommands.txt ve vašem systému.

doskey /history > C:UsersnameDesktopcommands.txt

The > znak přesměruje výstup příkazu do zadaného souboru.

Otevřete soubor v textovém editoru a zobrazte historii příkazů zadaných v této relaci příkazového řádku.

PŘÍBUZNÝ: 34 Užitečné klávesové zkratky pro příkazový řádek Windows

Toto jsou jen některé z užitečných klávesových zkratek dostupných v příkazovém řádku, proto si v našem seznamu prohlédněte ještě více.