Какво да знаете
- Операторът за пренасочване > преминава между командата ipconfig и името на файла.
- Ако файлът вече съществува, той ще бъде презаписан. Ако не стане, ще бъде създаден.
- Операторът >> добавя файла. Вместо да презаписва изходния файл, той добавя изхода на командата в края на файла.
Използвайте оператор за пренасочване, за да пренасочите изхода на команда към файл. Цялата информация, която се показва в командния ред след изпълнение на команда, може да бъде запазена във файл, който можете да отворите в Windows, за да го използвате по-късно или да манипулирате, както желаете.
Как да използвате оператори за пренасочване
Въпреки че има няколко оператора за пренасочване, два по-специално се използват за извеждане на резултатите от дадена команда във файл: знакът за по-голямо от (>) и двоен знак за по-голямо (>>).
Най-лесният начин да научите как да използвате тези оператори за пренасочване е да видите някои примери:
ipconfig /всички > mynetworksettings.txt
В този пример цялата информация за мрежовата конфигурация, която обикновено се вижда на екрана след стартиране на ipconfig /all, се записва във файл с името mynetworksettings.txt. Съхранява се в папката отляво на командата, C:\Users\Jon в този случай.
Операторът за пренасочване > преминава между командата ipconfig и името на файла. Ако файлът вече съществува, той ще бъде презаписан. Ако все още не съществува, ще бъде създаден.
Въпреки че ще бъде създаден файл, ако още не съществува, папките няма. За да запишете изхода на командата във файл в конкретна папка, която все още не съществува, първо създайте папката и след това изпълнете командата. Създавайте папки, без да напускате командния ред с командата mkdir.
ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"
Тук, когато се изпълни командата ping, командният ред извежда резултатите във файл с име Ping Results.txt, разположен на работния плот на потребителя на Jon, наC:\Users\Jon\Desktop . Целият път на файла е увит в кавички, защото имаше място.
Запомнете, че когато използвате оператора за пренасочване >, посоченият файл се създава, ако все още не съществува, и се презаписва, ако съществува.
Операторът за добавяне на пренасочване
Операторът с двойна стрелка добавя, вместо да замества, файл:
ipconfig /all >> \\server\files\officenetsettings.log
Този пример използва оператора за пренасочване >>, който функционира почти по същия начин като оператора >, само че вместо да презаписва изхода файл, ако съществува, той добавя изхода на командата в края на файла.
Ето пример как може да изглежда този LOG файл, след като в него е експортирана команда:
Операторът за пренасочване >> е полезен, когато събирате подобна информация от различни компютри или команди и искате всички тези данни в един файл.йени
Горепосочените примери за оператор за пренасочване са в контекста на командния ред, но можете да ги използвате и в BAT файл. Когато използвате BAT файл за предаване на изхода на команда към текстов файл, се използват абсолютно същите команди, описани по-горе, но вместо да натиснете Enter, за да ги изпълните, просто трябва да отворите. BAT файл.
Използване на оператори за пренасочване в пакетни файлове
Операторите за пренасочване работят в пакетни файлове, като включват командата точно както бихте направили от командния ред:
tracert yahoo.com > C:\yahootracert.txt
Горното е пример за това как да направите пакетен файл, който използва оператор за пренасочване с командата tracert.
Файлът yahootracert.txt (показан по-горе) ще бъде създаден на устройството C: няколко секунди след изпълнението на файла sample.bat. Подобно на другите примери по-горе, файлът показва всичко, което командният ред би разкрил, ако не беше използван операторът за пренасочване.