Co je dobré vědět
- Operátor přesměrování > přechází mezi příkaz ipconfig a název souboru.
- Pokud soubor již existuje, bude přepsán. Pokud ne, bude vytvořen.
- Operátor >> připojí soubor. Místo přepsání výstupního souboru připojí výstup příkazu na konec souboru.
Použijte operátor přesměrování k přesměrování výstupu příkazu do souboru. Všechny informace, které se zobrazí v příkazovém řádku po spuštění příkazu, lze uložit do souboru, který můžete otevřít v systému Windows a použít jej později nebo s ním manipulovat, jak chcete.
Jak používat operátory přesměrování
I když existuje několik operátorů přesměrování, k výstupu výsledků příkazu do souboru se používají zejména dva: znaménko větší než (>) a dvojité znaménko větší než (>>).
Nejjednodušší způsob, jak se naučit používat tyto operátory přesměrování, je podívat se na několik příkladů:
ipconfig /all > mynetworksettings.txt
V tomto příkladu jsou všechny informace o konfiguraci sítě, které se normálně zobrazují na obrazovce po spuštění ipconfig /all, uloženy do souboru s názvem mynetworksettings.txt. Je uložen ve složce nalevo od příkazu, v tomto případě C:\Users\Jon.
Operátor přesměrování > přechází mezi příkaz ipconfig a název souboru. Pokud soubor již existuje, bude přepsán. Pokud ještě neexistuje, bude vytvořen.
Přestože soubor bude vytvořen, pokud ještě neexistuje, složky nebudou. Chcete-li uložit výstup příkazu do souboru v určité složce, která ještě 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\Jon\Desktop\Ping Results.txt"
Zde, když je spuštěn příkaz ping, příkazový řádek vypíše výsledky do souboru s názvem Ping Results.txt umístěného na ploše uživatele Jon, naC:\Users\Jon\Desktop . Celá cesta k souboru zabalená v uvozovkách, protože tam bylo místo.
Pamatujte si, že při použití operátoru přesměrování > se zadaný soubor vytvoří, pokud ještě neexistuje, a pokud existuje, bude přepsán.
Operátor přesměrování Append
Operátor s dvojitou šipkou připojuje, nikoli nahrazuje, soubor:
ipconfig /all >> \\server\files\officenetsettings.log
Tento příklad používá operátor přesměrování >>, který funguje v podstatě stejným způsobem jako operátor >, pouze místo přepsání výstupu pokud existuje, připojí výstup příkazu na konec souboru.
Zde je příklad toho, jak může tento soubor LOG vypadat poté, co do něj byl exportován příkaz:
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 jediném souboru.
Výše uvedené příklady operátorů přesměrování jsou v kontextu příkazového řádku, ale můžete je použít také v souboru BAT. Když použijete soubor BAT k převodu výstupu příkazu do textového souboru, použijí se přesně stejné příkazy popsané výše, ale místo toho, abyste je spustili stisknutím Enter, stačí otevřít. Soubor BAT.
Použít operátory přesměrování v dávkových souborech
Operátoři přesměrování pracují v dávkových souborech tím, že zahrnují příkaz stejně jako z příkazového řádku:
tracert yahoo.com > C:\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 disku C: několik sekund po spuštění souboru sample.bat. Stejně jako ostatní příklady výše, soubor ukazuje vše, co by příkazový řádek odhalil, kdyby nebyl použit operátor přesměrování.