Jak přesměrovat výstup příkazu do souboru

Použijte operátory přesměrování k uložení výsledků příkazu do souboru

Mnoho příkazů Command Prompt a příkazy DOS pro tuto záležitost jsou spuštěny nejen proto, aby něco udělaly , ale aby vám poskytly informace.

Příkaz ping, příkaz dir, příkaz tracert a další mohou přijít na mysl, když si myslíte na populární příkazy, které produkují velké množství dat v okně příkazového řádku .

Bohužel třicet řádků informací od příkazu dir vám nedělá moc dobře, když se rozběhne. Ano, čím více příkazů může být užitečné, ale co když se chcete později podívat na výstup nebo je poslat skupině technické podpory nebo ji použít v tabulce atd.?

Toto je místo, kde se operátor přesměrování stává velmi užitečným. Pomocí operátoru přesměrování můžete přesměrovat výstup příkazu do souboru. Jedná se o jeden z našich oblíbených triků a hacků v Command Prompt .

Jinými slovy, všechny informace zobrazené v příkazovém řádku po spuštění příkazu mohou být namísto toho uloženy do souboru, který můžete otevřít v systému Windows, abyste mohli později odkazovat nebo manipulovat, jak se vám líbí.

Zatímco existuje několik operátorů přesměrování, o kterých si můžete podrobně přečíst zde , dvě jsou použity zejména k výstupu výsledků příkazu do souboru: znaménko větší než znaménko, > a dvojnásobek větší než znak, >> .

Jak používat operátory přesměrování

Nejjednodušší způsob, jak se naučit používat tyto operátory přesměrování, je několik příkladů:

ipconfig / all> mynetworksettings.txt

V tomto příkladu ukládám všechny informace o konfiguraci sítě, které jsem obvykle viděl na obrazovce po spuštění ipconfig / all , do souboru jménem mynetworksettings.txt .

Jak vidíte, operátor přesměrování se pohybuje mezi příkazem ipconfig a názvem souboru, který chci informace uložit. Pokud soubor již existuje, bude přepsán. Pokud ještě neexistuje, bude vytvořen.

Poznámka: I když soubor bude vytvořen, pokud ještě neexistuje, složky nebudou. Chcete-li zobrazit výsledky příkazu do souboru v konkrétní složce, která dosud neexistuje, nejprve vytvořte složku a spusťte příkaz.

ping 10.1.0.12> "C: \ Uživatelé \ Tim \ Desktop \ Ping Results.txt"

Zde spustím příkaz ping a výstupním výstupům se zobrazí soubor s názvem Ping Results.txt umístěný na mé ploše, která je umístěna na C: \ Users \ Tim \ Desktop . Obalil jsem celou cestu k souboru v uvozovkách, protože tam byl prostor.

Nezapomeňte, že při použití operátoru přesměrování je vytvořen soubor, který jsem zadal, pokud již neexistuje a je přepsán, pokud existuje.

ipconfig / vše >> \\ server \ soubory \ officenetsettings.log

Tento příklad používá operátor přesměrování >>, který funguje podobně jako operátor > , namísto přepsání výstupního souboru, pokud existuje, připojuje výstup příkazu na konec souboru.

Řekněme, že poprvé, kdy použijete tento příkaz, je v počítači A. Soubor officenetsettings.log je vytvořen a výsledek ipconfig / vše v počítači A je zapsán do souboru. Dále spusťte stejný příkaz v počítači B. Tentokrát však výsledek je přidán do officenetsettings.log, takže informace o síti z počítače A i počítače B jsou součástí souboru.

Jak jste si možná již uvědomili, operátor přesměrování >> je opravdu užitečný, když shromažďujete podobné informace z více počítačů nebo příkazů a chcete všechny tyto údaje v jednom souboru.