Kaj morate vedeti
- Operator preusmeritve > poteka med ukazom ipconfig in imenom datoteke.
- Če datoteka že obstaja, bo prepisana. Če se ne, bo ustvarjen.
- Operator >> doda datoteko. Namesto da prepiše izhodno datoteko, doda izhod ukaza na konec datoteke.
Uporabite operater preusmeritve za preusmeritev izhoda ukaza v datoteko. Vse informacije, ki so prikazane v ukaznem pozivu po zagonu ukaza, je mogoče shraniti v datoteko, ki jo lahko odprete v sistemu Windows in jo pozneje uporabite ali manipulirate, kakor želite.
Kako uporabljati operaterje preusmeritve
Čeprav obstaja več operaterjev za preusmeritev, se za izpis rezultatov ukaza v datoteko uporabljata zlasti dva: znak večje od (>) in dvojni znak večje od (>>).
Najlažji način, da se naučite uporabljati te operaterje preusmeritve, je, da si ogledate nekaj primerov:
ipconfig /all > mynetworksettings.txt
V tem primeru so vse informacije o omrežni konfiguraciji, ki jih običajno vidimo na zaslonu po zagonu ipconfig /all, shranjene v datoteko z imenom mynetworksettings.txt. Shranjen je v mapi na levi strani ukaza, v tem primeru C:\Users\Jon.
Operator preusmeritve > poteka med ukazom ipconfig in imenom datoteke. Če datoteka že obstaja, bo prepisana. Če še ne obstaja, bo ustvarjen.
Čeprav bo datoteka ustvarjena, če še ne obstaja, mape ne bodo. Če želite shraniti izhod ukaza v datoteko v določeni mapi, ki še ne obstaja, najprej ustvarite mapo in nato zaženite ukaz. Ustvarite mape, ne da bi zapustili ukazni poziv z ukazom mkdir.
ping 10.1.0.12 > "C:\Users\Jon\Desktop\Ping Results.txt"
Tukaj, ko se izvede ukaz ping, ukazni poziv izpiše rezultate v datoteko z imenom Ping Results.txt, ki se nahaja na namizju uporabnika Jona naC:\Uporabniki\Jon\Desktop . Celotna pot datoteke je zavita v narekovaje, ker je bil vpleten presledek.
Ne pozabite, da se pri uporabi > operaterja preusmeritve podana datoteka ustvari, če še ne obstaja, in se prepiše, če obstaja.
Operator preusmeritve dodajanja
Operator dvojne puščice pripne, namesto da zamenja datoteko:
ipconfig /all >> \\server\files\officenetsettings.log
Ta primer uporablja >> operater preusmeritve, ki deluje na približno enak način kot > operator, le da namesto prepisuje izhod datoteka, če obstaja, doda izhod ukaza na konec datoteke.
Tukaj je primer, kako bi ta datoteka LOG lahko izgledala, potem ko je bil vanjo izvožen ukaz:
Operator za preusmeritev >> je uporaben, ko zbirate podobne informacije iz različnih računalnikov ali ukazov in bi radi vse te podatke v eni sami datoteki.
Zgornji primeri operaterja preusmeritve so znotraj konteksta ukaznega poziva, vendar jih lahko uporabite tudi v datoteki BAT. Ko uporabite datoteko BAT za prenos izhoda ukaza v besedilno datoteko, se uporabijo povsem isti ukazi, opisani zgoraj, vendar namesto da pritisnete Enter, da jih zaženete, morate samo odpreti. Datoteka BAT.
Uporaba operaterjev preusmeritve v paketnih datotekah
Operatorji preusmeritve delujejo v paketnih datotekah tako, da vključijo ukaz tako, kot bi ga iz ukaznega poziva:
tracert yahoo.com > C:\yahootracert.txt
Zgoraj je primer, kako narediti paketno datoteko, ki uporablja operater preusmeritve z ukazom tracert.
Datoteka yahootracert.txt (prikazana zgoraj) bo ustvarjena na pogonu C: nekaj sekund po izvedbi datoteke sample.bat. Tako kot drugi zgornji primeri datoteka prikazuje vse, kar bi razkril ukazni poziv, če ne bi uporabili operaterja preusmeritve.