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

Használja a átirányítási operátorokat a parancsok eredményeinek mentéséhez egy fájlba

Számos Command Prompt parancs és a DOS parancs az adott ügyben nemcsak valamit csinál , hanem információt szolgáltat.

A ping parancs , a dir parancs , a tracert parancs , és még sokan mások is elképzelhetők, ha olyan népszerű parancsokra gondolsz, amelyek a Command Prompt ablakban sok adatot eredményeznek.

Sajnálatos módon a dir parancsból származó háromszáz sor információ nem sok jó, mint ahogyan a rohanó. Igen, a több parancs hasznos lehet itt, de mi van, ha később meg szeretné nézni a kimenetet, vagy elküldheti egy technikai támogató csoportba, vagy használhatja egy táblázatban stb.

Ebben az esetben egy átirányítási szolgáltató nagyon hasznos lesz. Átirányítási operátor segítségével átirányíthatja a parancs kimenetét egy fájlra. Ez az egyik kedvenc Command Prompt Tricks & Hacks .

Más szóval az összes olyan információ, amelyet a Parancssorban a parancs futtatása után jelenítünk meg, elmenthető egy olyan fájlba, amelyet megnyithatunk a Windows alatt, vagy később hivatkozhatunk rá, vagy bárhogyan is manipulálhatunk.

Bár számos átirányítási operátor van, amiről részletesen olvashatsz itt , közülük kettőt használunk egy parancs eredményeinek kimeneteléhez egy fájlba: a nagyobb, mint a jel, a > és a kettős nagyobb, mint a jel, >> .

Hogyan használhatom átirányítási szolgáltatókat?

A legegyszerűbb módja annak, hogy megtanuljuk, hogyan használjuk ezeket a átirányítási szolgáltatókat néhány példát:

ipconfig / all> mynetworksettings.txt

Ebben a példában az összes olyan hálózati konfigurációs információt mentem, amelyet általában a képernyőn az ipconfig / all futása után, a mynetworksettings.txt nevű fájlba mentem .

Amint láthatja, a > átirányítási operátor megy az ipconfig parancs és a fájl neve között, ahová be szeretném tárolni az információt. Ha a fájl már létezik, felülíródik. Ha még nem létezik, akkor létrejön.

Megjegyzés: Bár létrehoz egy fájlt, ha még nem létezik, a mappák nem. Ha a parancs eredményeit olyan mappába kívánja futtatni, amely még nem létezik, először hozzon létre egy mappát, és futtassa a parancsot.

ping 10.1.0.12> "C: \ Felhasználók \ Tim \ Desktop \ Ping Results.txt"

Itt végrehajtom a ping parancsot, és az eredményeket a C: \ Users \ Tim \ Desktop -on található asztalon lévő Ping Results.txt fájl nevével egy fájlba továbbítom. Az egész fájl elérési útját idézőjelekbe csomagoltam, mert volt egy szóköz.

Ne feledje, hogy a > átirányítási operátor használata esetén az általam megadott fájl létrejön, ha még nem létezik, és felülíródik, ha létezik.

ipconfig / all >> \\ kiszolgáló \ fájlok \ officenetsettings.log

Ez a példa a >> átirányítási operátort használja, amely ugyanúgy működik, mint a > operátor, csak akkor, ha felülírja a kimeneti fájlt, ha létezik, a parancs kimenetét a fájl végére helyezi.

Tehát mondjuk az első alkalommal, amikor ezt a parancsot használja a Computer A. A officenetsettings.log fájl létrejön, és az ipconfig / all az A számítógépről származó eredményt írja a fájlra. Ezután ugyanazt a parancsot futtatja a B számítógépen. Ezúttal azonban az eredményt hozzáadja a officenetsettings.log fájlhoz, így a számítógépes A és a B számítógép hálózati információi is szerepelnek a fájlban.

Amint azt már rájöttél, a >> átirányítási operátor valóban hasznos, ha több számítógépből vagy parancsból származó hasonló információkat gyűjti össze, és az összes adatot egyetlen fájlban szeretne.