30Jun

Jak korzystać z historii poleceń w wierszu polecenia systemu Windows

Wiersz poleceń systemu Windows ma wbudowaną funkcję historii, która umożliwia szybkie przeglądanie poleceń uruchomionych w bieżącej sesji. Co więcej, Command Prompt oferuje sporo skrótów klawiszowych i innych sztuczek do pracy z historią poleceń.

Jak wyświetlić historię poleceń

Aby przeglądać historię poleceń, można użyć następujących skrótów klawiaturowych:

  • Strzałka w górę : Przywołaj poprzednie polecenie, które wpisałeś.Naciśnij kilkakrotnie klawisz, aby przejść przez historię poleceń.
  • Strzałka w dół : Przywołaj następne polecenie, które wpisałeś.Naciśnij kilkakrotnie klawisz, aby przejść przez historię poleceń.
  • Page Up : Przywołaj pierwsze polecenie uruchomione w bieżącej sesji wiersza polecenia.
  • Page Down : Przywołaj ostatnie polecenie uruchomione w bieżącej sesji wiersza polecenia.
  • Esc : Wyczyść wiersz polecenia.

Użyj tych klawiszy F do interakcji z historią poleceń:

  • F7 : Wyświetl historię poleceń jako nakładkę.Użyj klawiszy strzałek w górę iw dół, aby wybrać polecenie i uruchomić je. Naciśnij klawisz Esc, aby zamknąć nakładkę bez wykonywania polecenia.
  • F8 : Wyszukaj w historii poleceń polecenie pasujące do tekstu w bieżącej linii poleceń.Jeśli więc chcesz wyszukać polecenie zaczynające się od "p", wpisz "p" w wierszu poleceń, a następnie kilkakrotnie dotknij klawisza F8, aby przełączać się między komendami w historii rozpoczynającymi się od "p".
  • F9 : Przywołaj polecenie z historii poleceń, podając jego numer w buforze historii. Numery te są wyświetlane w oknie nakładki F7 i zaczynają się od 0. Jeśli więc chcesz szybko ponownie uruchomić pierwsze polecenie uruchomione w bieżącej sesji, naciśnij "F9", wpisz "0" i naciśnij"Wchodzić".Polecenie pojawi się wypełnione w monicie i możesz ponownie nacisnąć "Enter", aby go uruchomić.

Aby wydrukować listę historii poleceń w terminalu, uruchom następującą komendę:

doskey / history

Zobaczysz polecenia wpisane w bieżącej sesji. Jest to ta sama lista, którą zobaczysz po naciśnięciu F7.

Jak skopiować poprzednie polecenie

Poprzednie polecenie, które wpisałeś, jest znane jako "szablon".Istnieje wiele skrótów do szybkiego kopiowania części poprzedniego polecenia, które uruchomiłeś.

  • F1 : Kopiuj po jednym znaku za pomocą poprzedniego polecenia, które wpisałeś.Naciśnij kilkakrotnie klawisz F1, aby wpisać poprzednio wpisane polecenie, znak po znaku.
  • F2 : Skopiuj część wcześniej wpisanego polecenia. Zostaniesz poproszony o wpisanie postaci. System wyszuka do przodu w poprzednim wpisanym poleceniu i automatycznie skopiuje tekst do znaku, ale go nie będzie. Na przykład, jeśli ostatnio uruchomiłeś polecenie "ping google.com", możesz nacisnąć "F2", wpisać "o", nacisnąć "Enter", a przy pytaniu pojawi się "ping g".
  • F3 : Skopiuj część wcześniej wpisanego polecenia. System rozpocznie się od aktualnej pozycji znaku i automatycznie skopiuje pozostałą część tekstu z tej pozycji w poprzednim wierszu. Na przykład powiedzmy, że ostatnio wpisane polecenie brzmiało "ping -4 google.com".Możesz wpisać "ping -6", naciśnij "F3", a system automatycznie wypełni "google.com", tworząc bieżący wiersz "ping -6 google.com".

Jak wyczyścić historię poleceń

W przeciwieństwie do powłoki bash w Linuksie, wiersz polecenia nie zapamiętuje poleceń między sesjami. Aby usunąć historię wszystkich poleceń, wystarczy zamknąć okno wiersza polecenia.

Możesz polecić wierszowi poleceń, aby nie pamiętał żadnych poleceń wpisanych w bieżącej sesji, ustawiając rozmiar historii na 0 za pomocą polecenia doskey:

doskey / listsize = 0

Nie będzie można używać klawiszy strzałek, Klawisz F7 lub komenda doskey / history, aby wyświetlić wszystkie polecenia wpisane po ustawieniu rozmiaru listy na 0. Ta zmiana ma zastosowanie tylko w bieżącym oknie wiersza polecenia, więc okno wiersza polecenia zapisze historię jako normalną, następnączas zamykasz i ponownie otwierasz.

Możesz użyć polecenia cls( clear screen), aby wyczyścić okno Command Prompt, kasując całą historię poleceń bez zamykania okna:

cls

Jak zapisać historię poleceń

Jeśli kiedykolwiek zachodzi potrzeba zapisania historii poleceń wpisanych w oknie wiersza polecenia, można to zrobić, uruchamiając polecenie doskey / history i kierując jego wyniki do pliku tekstowego.(Można również po prostu uruchomić polecenie doskey / history i skopiować / wkleić tekst do innej aplikacji.)

Na przykład poniższe polecenie spowoduje zapisanie kopii bieżącej historii komend okna wiersza polecenia do C: \ Users \nazwa \ Desktop \ commands.txt w twoim systemie.

doskey / history & gt;C: \ Users \ nazwa \ Desktop \ commands.txt

& gt;znak przekierowuje dane wyjściowe polecenia do podanego pliku.

Otwórz plik w edytorze tekstu, aby wyświetlić historię poleceń wpisanych w tej sesji wiersza polecenia.

To tylko niektóre z przydatnych skrótów klawiszowych dostępnych w wierszu polecenia, więc sprawdź naszą listę, aby uzyskać jeszcze więcej.