Hogyan lehet átirányítani a parancssori kimenetet egy fájlba

Tartalomjegyzék:

Hogyan lehet átirányítani a parancssori kimenetet egy fájlba
Hogyan lehet átirányítani a parancssori kimenetet egy fájlba
Anonim

Amit tudni kell

  • A > átirányítási operátor az ipconfig parancs és a fájlnév közé kerül.
  • Ha a fájl már létezik, a rendszer felülírja. Ha nem, akkor létrejön.
  • A >> operátor hozzáfűzi a fájlt. A kimeneti fájl felülírása helyett a parancs kimenetét a fájl végéhez fűzi.

Használjon átirányítási operátort a parancs kimenetének fájlba való átirányításához. A parancs futtatása után a Parancssorban megjelenő összes információ elmenthető egy fájlba, amelyet megnyithat a Windows rendszerben, hogy később hivatkozhasson rá, vagy tetszés szerint módosítható.

Az átirányítási operátorok használata

Bár számos átirányítási operátor létezik, különösen kettőt használnak a parancsok eredményének egy fájlba történő kiadására: a nagyobb, mint jel (>) és a dupla nagyobb jel (>>).

Az átirányítási operátorok használatának megtanulásának legegyszerűbb módja, ha megnéz néhány példát:


ipconfig /all > mynetworksettings.txt

Image
Image

Ebben a példában az összes hálózati konfigurációs információ, amely általában a képernyőn látható az ipconfig /all futtatása után, a mynetworksettings nevű fájlba kerül mentésre..txt. Ez a parancstól balra található mappában van tárolva, ebben az esetben a C:\Users\Jon.

A > átirányítási operátor az ipconfig parancs és a fájl neve között mozog. Ha a fájl már létezik, akkor felülírja. Ha még nem létezik, akkor létrejön.

Bár egy fájl létrejön, ha még nem létezik, a mappák nem. Ha a parancs kimenetét egy adott, még nem létező mappában lévő fájlba szeretné menteni, először hozza létre a mappát, majd futtassa a parancsot. Hozzon létre mappákat anélkül, hogy elhagyná a parancssort az mkdir paranccsal.


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

Image
Image

Itt a ping parancs végrehajtásakor a Command Prompt az eredményeket egy Ping Results.txt nevű fájlba írja ki, amely a Jon felhasználó asztalán, acímen található. C:\Users\Jon\Desktop . A teljes fájl elérési útja idézőjelbe van foglalva, mert szóköz volt benne.

Ne feledje, hogy a > átirányítási operátor használatakor a megadott fájl létrejön, ha még nem létezik, és felülírja, ha létezik.

Az átirányítás hozzáfűzése operátora

A kettős nyíl operátor ahelyett, hogy lecserélné, hozzáfűzi a fájlt:


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

Ez a példa a >> átirányítási operátort használja, amely nagyjából ugyanúgy működik, mint a > operátor, csak a kimenet felülírása helyett. fájl, ha létezik, a parancs kimenetét hozzáfűzi a fájl végéhez.

Íme egy példa arra, hogyan nézhet ki ez a LOG fájl, miután exportált egy parancsot:

Image
Image

A >> átirányítási operátor akkor hasznos, ha hasonló információkat gyűjt különböző számítógépekről vagy parancsokról, és az összes adatot egyetlen fájlban szeretné tárolni.

A fenti átirányítási operátorpéldák a Parancssor kontextusába tartoznak, de BAT-fájlban is használhatja őket. Ha egy BAT-fájlt használ a parancs kimenetének szövegfájlba történő átvezetéséhez, a rendszer pontosan ugyanazokat a parancsokat használja, mint a fent leírtak, de ahelyett, hogy az Enter billentyűt lenyomná a futtatáshoz, csak meg kell nyitnia a. BAT fájl.

Használjon átirányítási operátorokat kötegelt fájlokban

Az átirányítási operátorok kötegelt fájlokban működnek úgy, hogy a parancsot ugyanúgy beépítik, mint a parancssorból:


tracert yahoo.com > C:\yahootracert.txt

Image
Image

A fenti példa egy olyan kötegfájl létrehozására, amely egy átirányítási operátort használ a tracert paranccsal.

Image
Image

A yahootracert.txt fájl (fent látható) néhány másodperccel a sample.bat fájl végrehajtása után jön létre a C: meghajtón. A fenti példákhoz hasonlóan a fájl mindent megmutat, amit a parancssor felfedett volna, ha nem használták volna az átirányítási operátort.

Ajánlott: