Kā novirzīt komandu uzvednes izvadi uz failu

Satura rādītājs:

Kā novirzīt komandu uzvednes izvadi uz failu
Kā novirzīt komandu uzvednes izvadi uz failu
Anonim

Kas jāzina

  • Novirzīšanas operators > atrodas starp komandu ipconfig un faila nosaukumu.
  • Ja fails jau pastāv, tas tiks pārrakstīts. Ja nē, tas tiks izveidots.
  • Operators >> pievieno failu. Tā vietā, lai pārrakstītu izvades failu, tas faila beigās pievieno komandas izvadi.

Izmantojiet novirzīšanas operatoru, lai komandas izvadi novirzītu uz failu. Visu informāciju, kas tiek parādīta komandu uzvednē pēc komandas palaišanas, var saglabāt failā, kuru varat atvērt operētājsistēmā Windows, lai vēlāk atsauktos, vai manipulēt, kā vēlaties.

Kā izmantot novirzīšanas operatorus

Lai gan ir vairāki novirzīšanas operatori, komandas rezultātu izvadīšanai failā tiek izmantoti divi: zīme “lielāks par” (>) un dubultā lielāka zīme (>>).

Vienkāršākais veids, kā uzzināt, kā izmantot šos novirzīšanas operatorus, ir skatīt dažus piemērus:


ipconfig /all > mynetworksettings.txt

Image
Image

Šajā piemērā visa tīkla konfigurācijas informācija, kas parasti redzama ekrānā pēc ipconfig /all palaišanas, tiek saglabāta failā ar nosaukumu mynetworksettings..txt. Tas tiek saglabāts mapē pa kreisi no komandas, šajā gadījumā C:\Users\Jon.

Novirzīšanas operators > pāriet starp komandu ipconfig un faila nosaukumu. Ja fails jau pastāv, tas tiks pārrakstīts. Ja tas vēl nepastāv, tas tiks izveidots.

Lai gan fails tiks izveidots, ja vēl neeksistē, mapes netiks izveidotas. Lai komandas izvadi saglabātu failā noteiktā mapē, kas vēl neeksistē, vispirms izveidojiet mapi un pēc tam palaidiet komandu. Izveidojiet mapes, neizejot no komandu uzvednes, izmantojot komandu mkdir.


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

Image
Image

Šeit, kad tiek izpildīta ping komanda, komandu uzvedne izvada rezultātus failā ar nosaukumu Ping Results.txt, kas atrodas Jon lietotāja darbvirsmā,C:\Users\Jon\Desktop . Viss faila ceļš ir ietīts pēdiņās, jo tajā bija atstarpe.

Atcerieties, ka, izmantojot > novirzīšanas operatoru, norādītais fails tiek izveidots, ja tas vēl nepastāv, un tiek pārrakstīts, ja tāds pastāv.

Pievienot novirzīšanas operatoru

Dubultās bultiņas operators pievieno, nevis aizstāj failu:


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

Šajā piemērā tiek izmantots >> novirzīšanas operators, kas darbojas gandrīz tāpat kā operators >, tikai tā vietā, lai pārrakstītu izvadi. fails, ja tāds pastāv, tas pievieno komandas izvadi faila beigām.

Šeit ir piemērs tam, kā šis LOG fails varētu izskatīties pēc tam, kad tajā ir eksportēta komanda:

Image
Image

Novirzīšanas operators >> ir noderīgs, ja apkopojat līdzīgu informāciju no dažādiem datoriem vai komandām un vēlaties visus šos datus vienā failā.

Iepriekš minētie novirzīšanas operatoru piemēri ir iekļauti komandu uzvednes kontekstā, taču varat tos izmantot arī BAT failā. Ja izmantojat BAT failu, lai komandas izvadi ievadītu teksta failā, tiek izmantotas tieši tās pašas komandas, kas aprakstītas iepriekš, taču tā vietā, lai nospiestu Enter, lai tās palaistu, jums vienkārši jāatver. BAT fails.

Izmantojiet novirzīšanas operatorus pakešfailos

Novirzīšanas operatori darbojas pakešfailos, iekļaujot komandu tāpat kā komandu uzvednē:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

Iepriekš minētais ir piemērs, kā izveidot pakešfailu, kurā tiek izmantots novirzīšanas operators ar komandu tracert.

Image
Image

Fails yahootracert.txt (parādīts iepriekš) tiks izveidots diskdzinī C: dažas sekundes pēc faila sample.bat izpildes. Tāpat kā citos iepriekšminētajos piemēros, fails parāda visu, ko komandu uzvedne būtu atklājusi, ja netiktu izmantots novirzīšanas operators.

Ieteicams: