Jak przekierować wyjście wiersza polecenia do pliku

Spisu treści:

Jak przekierować wyjście wiersza polecenia do pliku
Jak przekierować wyjście wiersza polecenia do pliku
Anonim

Co warto wiedzieć

  • Operator przekierowania > przechodzi między poleceniem ipconfig a nazwą pliku.
  • Jeśli plik już istnieje, zostanie nadpisany. Jeśli nie, zostanie utworzony.
  • Operator >> dołącza plik. Zamiast nadpisywać plik wyjściowy, dołącza dane wyjściowe polecenia na końcu pliku.

Użyj operatora przekierowania, aby przekierować dane wyjściowe polecenia do pliku. Wszystkie informacje wyświetlane w wierszu polecenia po uruchomieniu polecenia można zapisać w pliku, który można otworzyć w systemie Windows w celu późniejszego odniesienia lub modyfikowania w dowolny sposób.

Jak korzystać z operatorów przekierowania

Chociaż istnieje kilka operatorów przekierowania, dwa, w szczególności, są używane do wyprowadzania wyników polecenia do pliku: znak większości (>) i znak podwójny znak większej niż (>>).

Najłatwiejszym sposobem nauczenia się korzystania z tych operatorów przekierowań jest zapoznanie się z kilkoma przykładami:


ipconfig /wszystkie > mynetworksettings.txt

Image
Image

W tym przykładzie wszystkie informacje o konfiguracji sieci, zwykle widoczne na ekranie po uruchomieniu ipconfig /all, są zapisywane w pliku o nazwie mynetworksettings.txt. Jest przechowywany w folderze po lewej stronie polecenia, w tym przypadku C:\Users\Jon.

Operator przekierowania > przechodzi między poleceniem ipconfig a nazwą pliku. Jeśli plik już istnieje, zostanie nadpisany. Jeśli jeszcze nie istnieje, zostanie utworzony.

Chociaż plik zostanie utworzony, jeśli jeszcze nie istnieje, foldery nie. Aby zapisać dane wyjściowe polecenia w pliku w określonym folderze, który jeszcze nie istnieje, najpierw utwórz folder, a następnie uruchom polecenie. Twórz foldery bez wychodzenia z wiersza polecenia za pomocą polecenia mkdir.


ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"

Image
Image

Tutaj, gdy wykonywane jest polecenie ping, wiersz polecenia wyprowadza wyniki do pliku o nazwie Ping Results.txt znajdującego się na pulpicie użytkownika Jona, pod adresemC:\Użytkownicy\Jon\Desktop . Cała ścieżka pliku jest ujęta w cudzysłowy, ponieważ w grę wchodziła spacja.

Pamiętaj, że używając operatora przekierowania >, określony plik jest tworzony, jeśli jeszcze nie istnieje i jest nadpisywany, jeśli istnieje.

Dołącz operator przekierowania

Operator podwójnej strzałki dołącza, a nie zastępuje plik:


ipconfig /all >> \\server\files\officenetsettings.log

W tym przykładzie użyto operatora przekierowania >>, który działa w podobny sposób jak operator >, tylko zamiast nadpisywania danych wyjściowych plik, jeśli istnieje, dołącza wynik polecenia na końcu pliku.

Oto przykład tego, jak ten plik LOG może wyglądać po wyeksportowaniu do niego polecenia:

Image
Image

Operator przekierowania >> jest przydatny, gdy zbierasz podobne informacje z różnych komputerów lub poleceń i chcesz umieścić wszystkie te dane w jednym pliku.

Powyższe przykłady operatorów przekierowania znajdują się w kontekście wiersza polecenia, ale można ich również użyć w pliku BAT. Kiedy używasz pliku BAT do przesyłania danych wyjściowych polecenia do pliku tekstowego, używane są dokładnie te same polecenia opisane powyżej, ale zamiast naciskać Enter w celu ich uruchomienia, wystarczy otworzyć. Plik BAT.

Użyj operatorów przekierowania w plikach wsadowych

Operatory przekierowania działają w plikach wsadowych, włączając polecenie tak samo, jak w wierszu polecenia:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Powyżej jest przykładem, jak utworzyć plik wsadowy, który używa operatora przekierowania z poleceniem tracert.

Image
Image

Plik yahootracert.txt (pokazany powyżej) zostanie utworzony na dysku C: kilka sekund po uruchomieniu pliku sample.bat. Podobnie jak w innych przykładach powyżej, plik pokazuje wszystko, co zostałoby ujawnione w wierszu polecenia, gdyby nie użyto operatora przekierowania.

Zalecana: