Как да пренасоча изхода от командния ред към файл

Съдържание:

Как да пренасоча изхода от командния ред към файл
Как да пренасоча изхода от командния ред към файл
Anonim

Какво да знаете

  • Операторът за пренасочване > преминава между командата ipconfig и името на файла.
  • Ако файлът вече съществува, той ще бъде презаписан. Ако не стане, ще бъде създаден.
  • Операторът >> добавя файла. Вместо да презаписва изходния файл, той добавя изхода на командата в края на файла.

Използвайте оператор за пренасочване, за да пренасочите изхода на команда към файл. Цялата информация, която се показва в командния ред след изпълнение на команда, може да бъде запазена във файл, който можете да отворите в Windows, за да го използвате по-късно или да манипулирате, както желаете.

Как да използвате оператори за пренасочване

Въпреки че има няколко оператора за пренасочване, два по-специално се използват за извеждане на резултатите от дадена команда във файл: знакът за по-голямо от (>) и двоен знак за по-голямо (>>).

Най-лесният начин да научите как да използвате тези оператори за пренасочване е да видите някои примери:


ipconfig /всички > mynetworksettings.txt

Image
Image

В този пример цялата информация за мрежовата конфигурация, която обикновено се вижда на екрана след стартиране на ipconfig /all, се записва във файл с името mynetworksettings.txt. Съхранява се в папката отляво на командата, C:\Users\Jon в този случай.

Операторът за пренасочване > преминава между командата ipconfig и името на файла. Ако файлът вече съществува, той ще бъде презаписан. Ако все още не съществува, ще бъде създаден.

Въпреки че ще бъде създаден файл, ако още не съществува, папките няма. За да запишете изхода на командата във файл в конкретна папка, която все още не съществува, първо създайте папката и след това изпълнете командата. Създавайте папки, без да напускате командния ред с командата mkdir.


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

Image
Image

Тук, когато се изпълни командата ping, командният ред извежда резултатите във файл с име Ping Results.txt, разположен на работния плот на потребителя на Jon, наC:\Users\Jon\Desktop . Целият път на файла е увит в кавички, защото имаше място.

Запомнете, че когато използвате оператора за пренасочване >, посоченият файл се създава, ако все още не съществува, и се презаписва, ако съществува.

Операторът за добавяне на пренасочване

Операторът с двойна стрелка добавя, вместо да замества, файл:


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

Този пример използва оператора за пренасочване >>, който функционира почти по същия начин като оператора >, само че вместо да презаписва изхода файл, ако съществува, той добавя изхода на командата в края на файла.

Ето пример как може да изглежда този LOG файл, след като в него е експортирана команда:

Image
Image

Операторът за пренасочване >> е полезен, когато събирате подобна информация от различни компютри или команди и искате всички тези данни в един файл.йени

Горепосочените примери за оператор за пренасочване са в контекста на командния ред, но можете да ги използвате и в BAT файл. Когато използвате BAT файл за предаване на изхода на команда към текстов файл, се използват абсолютно същите команди, описани по-горе, но вместо да натиснете Enter, за да ги изпълните, просто трябва да отворите. BAT файл.

Използване на оператори за пренасочване в пакетни файлове

Операторите за пренасочване работят в пакетни файлове, като включват командата точно както бихте направили от командния ред:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Горното е пример за това как да направите пакетен файл, който използва оператор за пренасочване с командата tracert.

Image
Image

Файлът yahootracert.txt (показан по-горе) ще бъде създаден на устройството C: няколко секунди след изпълнението на файла sample.bat. Подобно на другите примери по-горе, файлът показва всичко, което командният ред би разкрил, ако не беше използван операторът за пренасочване.

Препоръчано: