Co to jest operator przekierowania?

Spisu treści:

Co to jest operator przekierowania?
Co to jest operator przekierowania?
Anonim

Operator przekierowania to znak specjalny, którego można używać z poleceniem, takim jak polecenie wiersza polecenia lub polecenie DOS, w celu przekierowania wejścia do polecenia lub wyjścia z polecenia.

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

Image
Image

Operatory przekierowania w systemie Windows i MS-DOS

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

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

Dwa inne operatory przekierowania, >& i <&, również istnieją, ale zajmują się głównie bardziej skomplikowanymi przekierowaniami obejmującymi uchwyty poleceń.

W tym miejscu 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ć wyjście polecenia przed potoku do schowka Windows.

Na przykład wykonywanie ping 192.168.1.1 | clip skopiuje wyniki polecenia ping do schowka, które można następnie wkleić do dowolnego programu.

Jak używać operatora przekierowania

Operator przekierowania jest dodawany po napisaniu normalnego polecenia.

Polecenie ipconfig to powszechny sposób znajdowania różnych ustawień sieciowych za pomocą wiersza polecenia. Jednym ze sposobów na jego wykonanie jest wprowadzenie ipconfig /all w oknie wiersza polecenia.

Kiedy 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.

Operator przekierowania poleceń Ipconfig


ipconfig /wszystkie > networksettings.txt

Image
Image

Jeśli spojrzymy na pierwszy operator przekierowania w powyższej tabeli, zobaczymy, że znak większości może być użyty do wysłania wyników polecenia do pliku. To przykładowe polecenie powyżej pozwala wysłać wyniki polecenia ipconfig /all do pliku tekstowego o nazwie networkettings.txt.

Operator przekierowania poleceń Dir

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


katalog C:\Użytkownicy\Tim\Pobieranie > downloads.txt

W tym przykładzie wszystkie pliki i foldery w folderze Pobrane użytkownika zostaną pokazane w pliku downloads.txt.

Plik TXT jest zapisywany w tym samym folderze, z którego wykonywane jest polecenie, niekoniecznie w folderze użytym w poleceniu. W tym przykładzie, jeśli polecenie zostanie uruchomione z Users\Tim, plik downloads.txt zostanie tam zapisany, a nie w Tim\Downloads.

Zalecana: