Jak

12 užitečných příkazů pro příkazový řádek

Tam, kde jsme pravidelně používali příkazový řádek, se mnoho uživatelů také bez Windows 10 obejde. Stále však existují některé velmi užitečné příkazy příkazového řádku, které byste určitě měli vyzkoušet. Mohou přijít velmi vhod.

Windows (a mnoho dalších moderních distribucí Linuxu) vděčí za svůj úspěch hlavně uživatelské přívětivosti grafického rozhraní (gui). Tzv. CLI (rozhraní příkazového řádku) má jistě právo na existenci. Některé funkce je v grafickém rozhraní obtížné nebo vůbec ne. Příkazy příkazového řádku lze obvykle také přesně ovládat pomocí parametrů. Tyto příkazy lze navíc snadno zahrnout do dávkových souborů a můžete je nechat provést automaticky z přihlašovacího skriptu uživatele nebo pomocí plánovače úloh.

Existuje několik způsobů, jak se dostat do příkazového řádku. Například ze správce úloh nebo prostřednictvím kontextové nabídky (pravé tlačítko myši na souboru a Otevřít v příkazovém řádku) nebo stisknutím Start / Spustit (nebo Windows + R) a v okně, které se objeví cmd následovaný klávesou Enter.

Zde najdete přehled dostupných příkazů cmd ve Windows (kliknutím na příkaz zobrazíte související parametry a příklady). V tomto článku nejprve uvedeme několik příkladů, které ilustrují, jak silné (a užitečné) mohou být tyto příkazy. Pak vám ukážeme, jak je můžete použít ve scénářích automatizace.

Cmd okno

Když projdete cmdpříkaz přejde na příkazový řádek, ve výchozím nastavení skončíte ve své vlastní složce profilu (c: \ Users \). Nyní můžete projít CDpříkaz (změnit adresář) může přejít do jiné složky, ale můžete k ní také přistupovat jinak. Otevřete Průzkumník souborů a přejděte do požadované složky. Klikněte na prázdné místo v pravém panelu, podržte stisknutou klávesu Shift a vyberte Zde otevřete příkazové okno: nyní okamžitě skončíte ve správné složce.

Ve Windows 10 je konečně také možné zkopírovat nějaký text z GUI do schránky (pomocí Ctrl + C) a vložit jej do okna příkazového řádku (pomocí Ctrl + V).

A kdo by chtěl upravit vzhled tohoto okna: klepněte pravým tlačítkem na záhlaví a vyberte Vlastnosti a nastavte všechny možnosti podle potřeby na kartách Možnosti, Styl fontu, Rozložení a Barvy. Mimochodem, není špatný nápad, aby příkazové okno administrátora vypadalo jinak než u ostatních uživatelů.

01 Obsah složky

Chcete-li znát obsah složky, obraťte se na Průzkumníka. Logické, ale z příkazového řádku se často dozvíte konkrétní informace rychleji. Chcete-li získat představu o možnostech, spusťte příkaz dir /? Z. Parametr /? můžete jej použít téměř se všemi příkazy, abyste získali další vysvětlení. Chcete-li znovu vymazat okno, použijte příkaz cls (vymazat obrazovku). Nyní přichází na řadu chytrá kombinace dostupných parametrů. Předpokládejme, že chcete mít přehled o všech souborech s nejnovějšími nahoře. Pak to uděláte pomocí dir / O-D.

Všimněte si také například rozdílu mezi dir *, dir / A * a dir / B *. Dir / A také zobrazuje skryté (systémové) soubory a dir / B omezuje výstup na názvy souborů bez dalších údajů.

Obsah složky můžete vytisknout tak, že na konec svého příkazu přidáte něco jako> složku contents.txt, poté můžete soubor txt otevřít a vytisknout pomocí programu Poznámkový blok.

02 REKLAM

Zábavným experimentem je přidávání dat ADS (alternativní datové toky) do souborů, alespoň v prostředí ntfs. Vytvořte textový soubor, který chcete skrýt pomocí programu Poznámkový blok (budeme tomu říkat secret.txt). Poté spusťte příkaz typu secret.txt> boring.txt: invisible.txt. Tento příkaz zajistí, aby byl soubor secret.txt zahrnut jako data ADS (pojmenovaný invisible.txt) do souboru boring.txt. Nyní můžete smazat secret.txt. Když spustíte dir boring.txt, zjistíte, že tento soubor je prázdný (0 bajtů). Pokud však spustíte soubor dir / R boring.txt, data ADS souboru boring.txt se budou stále zobrazovat. Obsah této reklamy si můžete prohlédnout pomocí příkazu „c: \ system \ 32 \ notepad.exe“ boring.txt: invisible.txt. Tímto způsobem můžete skrýt soubory v jiných souborech.

03 Správa povolení

Z gui můžete samozřejmě také ovládat oprávnění uživatelů ke složkám a souborům, ale to se dá rychleji udělat z cli. Kromě toho máte více možností v systému Windows 10 Home prostřednictvím rozhraní příkazového řádku. Téměř vše ovládáte pomocí příkazu icacls: v tomto si přečtete „acl“, což znamená „seznamy řízení přístupu“ nebo oprávnění ntfs.

Chcete-li zjistit aktuální oprávnění pro složku nebo soubor, stačí příkaz icacls. Můžete také uložit všechna aktuální oprávnění všech souborů do určité složky a jejích podsložek najednou, abyste je po experimentech mohli rychle obnovit. Oprávnění můžete uložit následujícím způsobem icacls \ * / save acl file / T. Chcete-li rychle obnovit oprávnění uložená v souboru acl, spusťte jako správce příkaz icacls / restore acl file. Chcete-li oprávnění k souboru nahradit jinými, můžete spustit příkaz jako icacls / grant: r: F (F znamená Full access). Nezapomeňte, že pokud použijete parametr : r (nahradit), nová oprávnění budou přidána k existujícím namísto jejich nahrazení.

04 Konektivita

I když příkazový řádek téměř neznáte, pravděpodobně jste již spustili příkaz ipconfig nebo ipconfig / all. A možná vám příkaz ping nebude cizí. Například pokud provedete příkaz ping www.computertotaal.nl, měli byste obdržet odpověď čtyřikrát z webového serveru s odpovídající IP adresou.

Mnohem méně známý je příkaz arp (protokol rozlišení adresy). To vám umožní připojit se k hostiteli, aniž byste předem znali MAC adresu tohoto zařízení. Takový arp požadavek je ve skutečnosti vysílán, což znamená, že každý požadavek v místní síti obdrží tento požadavek. Zařízení by mělo reagovat s touto IP adresou zasláním arp odpovědi žádající straně. Příkaz arp může být užitečný pro vzdálené zjištění adresy mac, ale také pro zjištění, zda je zařízení aktivní, i když nereaguje na požadavky ping. Nebojte se provést test sami (předpokládáme, že jste nakonfigurovali bránu firewall zařízení B tak, aby blokovala požadavky na echo ping). Nyní spusťte následující příkazy jako správce:

arp -d * (vyprázdnění aktuální arp tabulky)

arp -a (prokázat, že tabulka arp nemá žádný záznam pro zařízení B)

ping (žádná odpověď: 4x timeouts)

arp -a (důkaz, že bylo přidáno zařízení B s adresou mac, a je tedy aktivní).

05 Symlinks

Mnoho uživatelů nezná takzvané symbolické odkazy (zkráceně symbolické odkazy). Jedná se o jakési pokročilé zkratky k souborům nebo složkám, kde to vypadá, že jde spíše o daný soubor nebo složku, než o zkratku. Mohlo by se například stát, že nějaký program vyžaduje do něj data, ale raději byste to viděli.

Zajistíte to následovně. Jako správce přejděte do příkazového řádku a spusťte následující příkaz: mklink / J (uzavřete cesty do dvojitých, rovných uvozovek, pokud obsahují mezery). Všimnete si: všechna data, která končí automaticky (také), končí.

S tím souvisí i příkaz mklink / D, pomocí kterého vytvoříte jeden nebo více odkazů v určité složce, které pokaždé ukazují na jinou složku. Ke všem datům z těchto složek lze poté přistupovat najednou tak, že přejdete do složky s tímto odkazem. To může být užitečné, například pokud pravidelně musíte přistupovat k datům projektu, který je rozložen do různých složek. Uděláte to takto z (prázdné) složky: mklink / D financial, mklink / D logistics a tak dále.

Alternativy

Výchozí konzole pro vestavěný příkazový řádek v systému Windows je docela spartánská. Existují bezplatné alternativy, které nabízejí více možností a flexibility, například ColorConsole, která podporuje karty, export do html a rtf, rychlé přepínání složek z hlavního panelu a další.

Můžete také nasadit zcela nové prostředí příkazového řádku. Například Microsoft se od Windows 7 stále více zaměřuje na PowerShell. Toto skutečné skriptovací prostředí je mnohem výkonnější než tradiční příkazový řádek, ale zároveň mnohem složitější. Toto prostředí spustíte příkazem PowerShell v příkazovém okně nebo spusťte program PowerShell ISE (Integrated Scripting Environment), pokud potřebujete grafické skriptovací prostředí.

Šikovný nástroj: Chocolatey

Můžete také automatizovat proces stahování a instalace softwaru do počítače. Pomocí nástroje Chocolatey můžete pomocí příkazů v příkazovém řádku stáhnout, nainstalovat a aktualizovat software. V době psaní tohoto článku je pro čokoládu k dispozici více než 8 000 oblíbených balíčků.

06 akcií

Pokud chcete rychlý přehled o všech sdílených složkách ve vašem systému, stačí příkaz net share. Chcete-li získat více informací o příslušných sdílených položkách, spusťte jako správce příkaz net share. Poté se naučíte mimo jiné maximální počet uživatelů, kteří mají k této sdílené složce přístup současně, a také oprávnění k této sdílené položce. Vytvoření nové sdílené složky je samozřejmě také možné. Uděláte to příkazem, jako je pouze sdílení fotografií = "c: \ mediální soubory \ moje fotografie". Pokud chcete sdílení znovu smazat, postará se o to fotografie / mazání sdílených sítí. Můžete také propojit sdílený síťový disk s volným písmenem jednotky se síťovým použitím x: \ (například název počítače najdete pomocí klávesy Windows + Pause). Pokud chcete, aby byl tento odkaz trvalý, aby zůstal aktivní v další relaci Windows, přidejte / persistent: yes na konec příkazu.

07 Zálohy a kopie

Standardní kopírovací operace můžete provádět pomocí Průzkumníka. Můžete, ale marně zde hledáte další funkce. Příkaz robocopy z příkazového řádku nabízí mnoho pokročilejších možností, protože přehled parametrů vám to okamžitě objasní. Zde se omezíme na několik jednoduchých příkladů.

Pomocí příkazu robocopy "c: \ my documents" f: \ / MIR zajistíte, aby se zdrojová složka (c: \ my documents) automaticky zrcadlila do cílové složky (MIRrored). Všimněte si, že pokud nebudete postupovat podle příkazu s parametrem / XX, stávající data v cílové složce budou během této operace zálohování odstraněna. Také užitečné vědět: parametr / SEC zajišťuje, že původní oprávnění jsou zachována v cílové složce. A s / LOG: vedete protokol operace.

Některé příkazy robocopy mohou být díky mnoha parametrům docela složité. Naštěstí existuje možnost tyto úkoly uložit; stačí přidat / uložit: na konci. Chcete-li poté provést stejný příkaz, zadejte robocopy / JOB :. Užitečný!

08 V dávce

Velkou výhodou příkazů příkazového řádku je, že je můžete snadno zahrnout do dávkového souboru, takže tyto příkazy se obvykle spouštějí chronologicky jeden po druhém, jakmile zavoláte dávkový soubor (například z plánovače úloh systému Windows). Prostě takový soubor vytvoříte pomocí programu Poznámkový blok a přidáte příponu .cmd.

Například můžete na plochu umístit dávkový soubor obsahující následující příkazový řádek: net use x: \ / persistent: no [/ user:]. To znamená, že síťové připojení se stane aktivním, jakmile spustíte tento dávkový soubor kliknutím myši, aby Windows neztrácel čas při spuštění například hledáním připojení k externí jednotce, která již není připojena.

09 Dávka: příklady

Ve své nejjednodušší podobě tedy dávkový soubor není nic jiného než chronologická posloupnost jednotlivých příkazů příkazového řádku. Například něco takového, kde je zdrojová složka po operaci kopírování vymazána:

cls

xcopy c: \ mydata d: \ backups / M / E / H / R / I / Y

del c: \ mydata \ *. * / Q

Jsou ale možné i složitější konstrukce, například v následujícím příkladu, ve kterém z disku odstraníte všechny soubory se specifickými příponami:

@echo vypnuto

rem Tento dávkový soubor odstraní konkrétní soubory

název Selektivní mazání souborů

echo Mazání ...

pro %% t v (protokol bin tmp) proveďte del c: \ *. %% t / s

echo Soubory smazány!

pauza

Nemáme zde prostor to podrobněji rozpracovat. Pokud se však chcete hlouběji věnovat možnostem a syntaxi dávkových souborů: tento desetidílný kurz je dobrým výchozím bodem.

10 Přihlašovací skript

Dávkový soubor (nebo jiný skript) můžete také spustit automaticky, když se konkrétní uživatel přihlásí do systému Windows. To lze provést v systému Windows Professional nebo vyšším stisknutím klávesy Windows + R a poté příkazu lusrmgr.msc poté kliknete na požadovaného uživatele a kartu Profil otevře se. Zde zadejte název dávkového souboru. Můžete jej však také ovládat z příkazového řádku, a to i v domácích verzích systému Windows. To se provádí pomocí příkazu net user / scriptpath:. Podmínkou je, že umístíte tento dávkový soubor do sdílené složky s názvem sdílené položky „netlogon“, kde také zajistíte, aby byl tomuto uživateli udělen alespoň přístup pro čtení.

11 Plánovač úloh

Nastavení dávkového souboru jako přihlašovacího skriptu je jedním ze způsobů, jak jej automaticky spustit během přihlášení, ale existuje i jiný způsob: použití integrovaného plánovače úloh. Mimochodem, je to mnohem flexibilnější, protože dávkový soubor (nebo jiný skript nebo program) můžete také spustit během spouštění, v určitou dobu, při zamykání systému atd.

Například chceme každé pátek odpoledne spustit dávkový soubor, který spustí vyčištění disku se specifickými možnostmi. Do tohoto dávkového souboru potom zahrneme (mimo jiné) příkaz cleanmgr / sagerun: 1 (alespoň poté, co jsme dříve z příkazového řádku jednou spustili cleanmgr / sageset: 1 a nastavili tam požadované možnosti).

12 Plánovač úloh: výstup

Klikněte na ikonu lupy na hlavním panelu Windows a vyhledejte úkol. Start Plánovač úkolů a klikněte do pravého podokna Vytvořit úkol (Vytvořte základní úkol je také možné, ale dává vám méně možností). Pojmenujte svůj úkol vhodným názvem a podle potřeby zaškrtněte Spustit bez ohledu na to, zda je uživatel přihlášen nebo ne. Otevřete kartu Spouštěče, Stiskněte tlačítko Nový a vyberte (například) Naplánováno na Spusťte tento úkol, po kterém nastavíte požadovaný čas a frekvenci (například Každý 1 pátek, do 16:00). Potvrďte pomocí OK a otevřete kartu Akce. Klikněte na to Nový a odkazovat prostřednictvím Listy do dávkového souboru. Potvrďte pomocí OK (2x) a na požádání zadejte své heslo. Úkol byste nyní měli najít v levém panelu na adrese ÚkolPlánovač-knihovna. Už na to nemusíte myslet!

$config[zx-auto] not found$config[zx-overlay] not found