Kā novirzīt komandu izvadi uz failu

Izmantojiet novirzīšanas operatorus, lai saglabātu komandas rezultātus failā

Daudzi komandu uzvednes komandas , un DOS komandas šajā jautājumā, tiek izpildīti ne tikai kaut ko darīt , bet sniegt jums informāciju.

Kad jūs domājat par tautas komandām, kas komandrindas logā ģenerē daudz datu, var atgadīties ping komandu , komandu komandu , tracert komandu un vairākiem citiem.

Diemžēl trīs simti informācijas rindiņas no komandas komandas nedod jums daudz labu, jo tas mēdz būt. Jā, jo vairāk komandas var būt noderīgas šeit, bet ja jūs vēlaties apskatīt izeju vēlāk vai nosūtīt to tehnoloģiju atbalsta grupai vai izmantot to izklājlapā utt?

Tas ir, ja novirzīšanas operators kļūst ļoti noderīgs. Izmantojot novirzīšanas operatoru, jūs varat novirzīt komandas izvadi uz failu. Tas ir viens no mūsu iecienītākajiem komandu uzbrukumiem un hacks .

Citiem vārdiem sakot, visa informācija, kas tiek parādīta komandu uzvednē pēc komandas palaišanas, tā vietā tiek saglabāta failā, kuru varat atvērt sistēmā Windows, lai atsauktos vēlāk vai, ja vien vēlaties, manipulēt.

Lai gan ir vairāki novirzīšanas operatori, kurus jūs varat detalizēti izlasīt šeit , jo īpaši divi tiek izmantoti, lai izvadītu komandas rezultātus failā: lielāks par zīmi, > un divreiz lielāks par zīmi. >>

Kā izmantot novirzīšanas operatorus

Visvienkāršākais veids, kā uzzināt, kā izmantot šos novirzīšanas operatorus, ir redzēt dažus piemērus.

ipconfig / all> mynetworksettings.txt

Šajā piemērā es saglabāju visu tīkla konfigurācijas informāciju, kuru parasti redzu ekrānā pēc ipconfig / all izpildīšanas, failā ar nosaukumu mynetworksettings.txt .

Kā redzat, operators > novirzīšanas operators iet starp komandu ipconfig un faila nosaukumu, uz kuru es gribu saglabāt informāciju. Ja fails jau ir, tas tiks pārrakstīts. Ja tas vēl neeksistē, tas tiks izveidots.

Piezīme. Lai gan fails tiks izveidots, ja tas vēl netiks izveidots, mapes netiks. Lai komandas rezultātus parādītu failā konkrētā mapē, kas vēl nav pieejama, vispirms izveidojiet mapi un palaidiet komandu.

ping 10.1.0.12> "C: \ Lietotāji \ Tim \ Desktop \ Ping Results.txt"

Šeit es izpildu ping komandu un izvades rezultātus failu ar nosaukumu Ping Results.txt, kas atrodas uz darbvirsmas, kas atrodas C: \ Users \ Tim \ Desktop . Es iesaiņoju visu faila ceļu citatos, jo tajā bija vieta.

Atcerieties, ka, lietojot > novirzīšanas operatoru, man norādītais fails tiek izveidots, ja tas vēl neeksistē un tiek pārrakstīts, ja tas pastāv.

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

Šajā piemērā tiek izmantots >> novirzīšanas operators, kas darbojas tādā pašā veidā kā operators, tikai tā vietā, lai pārrakstītu izejas failu, ja tas ir, tas pievieno komandu izvadi faila beigās.

Tātad, teiksim, ka pirmo reizi, kad izmantojat šo komandu, ir datorā A. Tiek izveidots fails officenetsettings.log, un failā tiek ierakstīts ipconfig / all rezultāts datorā A. Nākamais jūs palaižat tādu pašu komandu datorā B. Šoreiz rezultāts tiek pievienots officenetsettings.log, tāpēc failā ir iekļauta tīkla informācija no datora A un datora B.

Kā jūs, iespējams, jau esat sapratis, >> redirection operators patiešām ir noderīgs, ja jūs savācat līdzīgu informāciju no vairākiem datoriem vai komandām un vēlaties, lai visi šie dati vienā failā.