Skip to main content

Kako preusmeriti izhod ukazne vrstice v datoteko [enostavno]

Anonim

Veliko ukazov Command Prompt in ukazi DOS za to zadevo se izvajajo ne le za storiti nekaj, ampak da vam zagotovim informacije.

Ukaz ping, ukaz dir, ukaz tracert in še nekaj drugih se lahko spomnite, ko razmišljate o priljubljenih ukazih, ki v oknu ukazne vrstice proizvajajo veliko podatkov.

Na žalost, tri stotine vrstic informacij iz ukaza dir vam ne pomaga veliko, saj hitro gneče. Da, več ukaza je lahko koristno tukaj, ampak kaj, če želite pozneje pogledati izhod, ali ga poslati skupini tehnične podpore ali jo uporabiti v preglednici itd.?

To je, kjer postane preusmeritveni operater zelo uporaben. Z uporabo preusmerjevalnega operaterja lahko preusmeri izhod ukaza v datoteko. To je eden od naših najljubših ukaznih pozivov za trike in hacks.

Z drugimi besedami, vse informacije, ki so prikazane v ukaznem pozivu po zagonu ukaza, se lahko namesto tega shranijo v datoteko, ki jo lahko odprete v operacijskem sistemu Windows, da se pozneje sklicuje ali manipulira, karkoli želite.

Čeprav obstaja več operaterjev za preusmeritev, ki jih lahko podrobno preberete tukaj, se za izvedbo rezultatov ukaza v datoteko uporabita še dve: znak, >, in dvojni večji od znaka, >>.

Kako uporabljati operaterje preusmeritve

Najlažji način, kako se naučiti uporabljati te preusmeritve, je videti nekaj primerov:

ipconfig / vse> mynetworksettings.txt

V tem primeru so vse informacije o konfiguraciji omrežja, ki se običajno vidijo na zaslonu po zagonu ipconfig / vse, se shrani v datoteko z imenom mynetworksettings.txt. Shranjena je v mapi na levi strani ukaza, C: Uporabniki jonfi v tem primeru.

Kot lahko vidite, je > preusmeritveni operater prehaja med ukazom ipconfig in ime datoteke, v katero želite shraniti podatke. Če datoteka že obstaja, bo prepisana. Če še ne obstaja, bo ustvarjen.

Opomba: Čeprav bo datoteka ustvarjena, če ne obstaja, mape ne bodo. Če želite izhod ukaza shraniti v datoteko v določeni mapi, ki še ne obstaja, najprej ustvarite mapo in zaženite ukaz. Lahko ustvarite mape, ne da bi zapustili ukazni poziv z mkdir ukaz.

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

Ko je ukaz ping izvršen, ukazni poziv izvede rezultate v datoteko z imenom Ping Results.txt ki se nahaja na uporabniškem računalniku jonfi, ki je na C: Users jonfi namizje. Celotna pot do datoteke v zavitkih v narekovajih, ker je bil prostor vključen.

Ne pozabite, ko uporabljate > preusmerjeni operater, podana datoteka se ustvari, če še ne obstaja in je prepišana, če obstaja.

ipconfig / vse >> server files officenetsettings.log

Ta primer uporablja >> preusmerjevalni operater, ki deluje na enak način kot > operaterja, le, če namesto prepiše izhodno datoteko, če obstaja, dodaja ukaz izhod na konec datoteke.

Torej, recimo, ko prvič uporabite ta ukaz, je računalnik A. officenetsettings.log datoteka je ustvarjena in rezultat ipconfig / vse na računalniku A je zapisana v datoteko. Nato zaženete isti ukaz na računalniku B. Tokrat pa je rezultat dodano do officenetsettings.log tako omrežne podatke iz oboje Računalniki A in Computer B so vključeni v datoteko.

Tukaj je primer, kako lahko izgleda ta datoteka LOG, potem ko je bil izvozljen ukaz:

Kot ste morda že ugotovili, je >> preusmeritev operaterja je resnično koristno, če zbirate podobne podatke iz več računalnikov ali ukazov in želite vse te podatke v eni datoteki.