Jak přesměrovat výstup příkazového řádku do souboru [snadné]

K přesměrování výstupu příkazu do souboru použijte operátor přesměrování. Je to jeden z našich oblíbených triků a hacků z příkazového řádku.

Všechny informace, které se po spuštění příkazu zobrazí v příkazovém řádku, lze místo toho uložit do souboru, který můžete otevřít v systému Windows a později na něj odkazovat nebo s ním manipulovat, jak chcete.

I když existuje několik operátorů přesměrování, o kterých si můžete přečíst podrobně zde, zejména dva se používají k výstupu výsledků příkazu do souboru: znaménko větší než, >a dvojité znaménko větší než, >>.


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 vidět několik příkladů:

ipconfig / all> mynetworksettings.txt

Přesměrování výsledků „ipconfig“ do souboru TXT.

V tomto příkladu jsou všechny informace o konfiguraci sítě běžně viditelné na obrazovce po spuštění ipconfig / all, je uložen do souboru pod jménem mynetworksettings.txt. Je uložen ve složce nalevo od příkazu, v tomto případě C: Users jonfi.

Společnost > operátor přesměrování přechází mezi příkazem ipconfig a názvem souboru. Pokud soubor již existuje, bude přepsán. Pokud ještě neexistuje, bude vytvořen.

Ačkoli soubor bude vytvořen, pokud ještě neexistuje, složky nebudou. Chcete-li uložit výstup příkazu do souboru v konkrétní složce, která dosud neexistuje, nejprve vytvořte složku a poté spusťte příkaz. Vytvářejte složky bez opuštění příkazového řádku pomocí příkazu mkdir.

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

Přesměrování výsledků „ping“ vede k souboru TXT v jiné složce.

Zde, když je spuštěn příkaz ping, příkazový řádek odešle výsledky do souboru s názvem Ping Results.txt umístěný na ploše uživatele jonfi, která je na C: Users jonfi Desktop. Celá cesta k souboru zabalená v uvozovkách, protože se jednalo o místo.

Pamatujte, že při použití > operátor přesměrování, zadaný soubor se vytvoří, pokud již neexistuje, a přepíše se, pokud existuje.

Operátor přesměrování přílohy

Operátor dvojité šipky připojí, nikoli nahradí, soubor:

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

Připojením výsledků „ipconfig“ k existujícímu souboru LOG.

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

Zde je příklad toho, jak by tento soubor LOG mohl vypadat po exportu příkazu do něj:

LOG soubor výsledků příkazového řádku.

Společnost >> operátor přesměrování je užitečný, když shromažďujete podobné informace z různých počítačů nebo příkazů a chcete všechna tato data v jednom souboru.

Výše uvedené příklady operátorů přesměrování jsou v kontextu příkazového řádku, ale můžete je také použít v souboru BAT. Když použijete soubor BAT k propojení výstupu příkazu s textovým souborem, použijí se přesně stejné výše popsané příkazy, ale místo stisknutí vstoupit Chcete-li je spustit, stačí otevřít soubor .BAT.


Použijte operátory přesměrování v dávkových souborech

Operátoři přesměrování pracují v dávkových souborech zahrnutím příkazu stejně, jako byste to udělali z příkazového řádku:

@ECHO OFF
:: Výstup 'tracert' do textového souboru.
TITLE Tracert Log
tracert yahoo.com> Z: yahootracert.txt

Výše uvedené je příkladem toho, jak vytvořit dávkový soubor, který používá operátor přesměrování s příkazem tracert.

Soubor yahootracert.txt (zobrazený výše) bude vytvořen na jednotce Z: několik sekund po provedení souboru sample.bat. Stejně jako výše uvedené příklady ukazuje soubor vše, co by příkazový řádek odhalil, kdyby nebyl použit operátor přesměrování.