Co to jest operator przekierowania?

Operator przekierowania to znak specjalny, którego można używać z poleceniem, takim jak a Polecenie wiersza polecenia lub Polecenie DOS, aby przekierować dane wejściowe do polecenia lub dane wyjściowe polecenia.

Domyślnie, gdy wykonujesz polecenie, dane wejściowe pochodzą z klawiatury, a dane wyjściowe są wysyłane do Wiersz polecenia okno. Wejścia i wyjścia poleceń nazywane są uchwytami poleceń.

Ilustracja ze strzałkami i drogami
Lizzie Roberts / Getty Images

Operatory przekierowania w Windows i MS-DOS

Poniższa tabela zawiera listę wszystkich dostępnych operatorów przekierowań dla poleceń w systemie Windows i MS-DOS. Jednakże > oraz >> Operatorzy przekierowania są, ze sporym marginesem, najczęściej używanymi.

Ściągawka z operatorami przekierowania
Operator przekierowania Wyjaśnienie Przykład
> Znak większości jest używany do wysyłania do pliku, a nawet drukarki lub innego urządzenia, cokolwiek informacje z polecenia zostałyby wyświetlone w oknie wiersza polecenia, gdybyś nie był używany operator. assoc > typy.txt
>> Podwójny znak większej niż działa tak samo, jak pojedynczy znak większej niż, ale informacje są dołączane na końcu pliku, zamiast go zastępować.
ipconfig >> netdata.txt
< Znak mniej niż służy do odczytywania danych wejściowych polecenia z pliku, a nie z klawiatury. sortuj < data.txt
| Pionowa rurka służy do odczytywania danych wyjściowych jednego polecenia i używania if do wprowadzania innego polecenia. reż | sortować

Dwóch innych operatorów przekierowania, >& oraz , również istnieją, ale zajmują się głównie bardziej skomplikowanymi przekierowaniami obejmującymi uchwyty poleceń.

Warto również wspomnieć o poleceniu clip. Nie jest to operator przekierowania, ale jest przeznaczony do użycia z jednym, zwykle pionowym potoku, aby przekierować dane wyjściowe polecenia przed potoku do schowka Windows.

Na przykład wykonywanie ping 192.168.1.1 | spinacz skopiuje wyniki polecenie ping do schowka, który możesz następnie wkleić do dowolnego programu.

Jak korzystać z operatora przekierowania

ten ipconfig polecenie jest powszechnym sposobem znajdowania różnych ustawień sieciowych za pomocą wiersza polecenia. Jednym ze sposobów na wykonanie tego jest wprowadzenie ipconfig /wszystkiew oknie wiersza polecenia.

Gdy to zrobisz, wyniki są wyświetlane w wierszu polecenia i są wtedy przydatne tylko w innym miejscu, jeśli skopiujesz je z ekranu wiersza polecenia. To znaczy, chyba że używasz operatora przekierowania, aby przekierować wyniki do innego miejsca, takiego jak plik.

ipconfig /all > networksettings.txt

Jeśli spojrzymy na pierwszy operator przekierowania w powyższej tabeli, zobaczymy, że znak większości może być użyty do wyślij wyniki polecenia do pliku. To przykładowe polecenie powyżej to sposób wysłania wyników ipconfig /wszystkie do pliku tekstowego o nazwie ustawienia sieci.txt.

ten dir polecenie to kolejna sytuacja, w której operator przekierowania jest naprawdę przydatny. Ponieważ to polecenie często daje wyniki zbyt długie, aby wygodnie czytać w oknie wiersza polecenia, wyeksportowanie tego wszystkiego do dokumentu tekstowego jest mądre.

katalog C:\Users\Tim\Downloads > downloads.txt

W tym przykładzie wszystkie pliki i foldery w folderze tego użytkownika Pliki do pobrania folder zostanie pokazany w downloads.txt plik.