Příkazový řádek v OS Windows Výpočetní technika I Příkazový řádek v OS Windows
Obsah přednášky Příkazy Příkazy pro práci se soubory a adresáři Přesměrování vstupu a výstupu Filtry a propojení programů Nahrazovací znaky u jmen souborů Další důležité příkazy
Interpret příkazů CMD.EXE Ve Windows od verzí ME a 2000. Zajišťuje komunikaci uživatele s operačním systémem v textovém režimu. Umožňuje spouštění programů. Zajišťuje provádění příkazů dávkového souboru (.CMD, .BAT). Realizuje provádění interních příkazů. Lze použít i starší COMMAND.COM (původ: DOS + Windows 3.x). Viz Příkazový řádek
Spouštění programů Typy spustitelných souborů – přípony: binární: .EXE, (dříve i .COM) dávkové: .CMD (dříve .BAT) další, jejichž přípony jsou uvedeny v systémové proměnné PATHEXT Do řádku napíšeme název souboru (stačí bez přípony), příp. jednotku a cestu a stiskneme ENTER. U příkazů ani názvů souborů nezáleží na velikosti písmen.
Příkazy pro práci se soubory — DIR Vypíše obsah adresáře Syntaxe: dir [jednotka:][cesta] [soubor] [/p] [/w] [/s] [/b] [/l] /p výpis po obrazovkách /w zhuštěný výpis /s včetně podadresářů /b stručný výpis vypisuje (pouze názvy) /l použije pro výpis malá písmena
COPY Kopírování souborů — syntaxe: copy zdroj [/a|/b] cíl [/v] [/a|/b] [/y|/-y] Spojování souborů — syntaxe copy [+zdroj [/a|/b] [+zdroj [/a|/b]...]] cíl [/v] [/a|/b] [/y|/-y] /v kontroluje správnost zápisu čtením
DEL (ERASE) Ruší (maže) soubory na jednotce (disku) — syntaxe: del [jednotka:] [cesta] soubor [/p] /p před vymazáním každého souboru si vyžádá potvrzení Nevymaže adresář
TYPE, REN Type: vypíše obsah souboru. Syntaxe: type [jednotka:] [cesta] soubor Ren: přejmenuje soubor. Syntaxe: ren [jednotka:] [cesta] soubor1 soubor2
Příkazy pro práci s adresáři — CD Zobrazí či nastaví aktuální adresář Syntaxe: cd [cesta] Bez parametru vypíše běžný adresář
Příkaz pro změnu aktuální jednotky Syntaxe: jednotka: Např. a:
MD (MKDIR), RD (RMDIR) MD — vytvoří adresář. Syntaxe: md [jednotka:] cesta RD — ruší adresář. Syntaxe: rd [jednotka:] cesta Zruší pouze prázdný adresář Nezruší aktuální adresář Délka celé cesty je max. 63 znaků
Přesměrování vstupů a výstupů Přesměrování výstupu: operátor > Pokud soubor, do kterého provádíme přesměrování neexistuje — vytvoří se, pokud existuje — přepíše se S připojením na konec souboru, pokud existuje — operátor >> Přesměrování vstupu — operátor < Použití: příkaz operátor soubor
Filtry a propojení Filtr je program, který čte data ze standardního vstupu, transformuje je a vypisuje na standardní výstup Příkazový řádek ve Windows má např. filtry: SORT, MORE, FIND Propojení: | operátor, který zprostředkuje předání dat ze standardního výstupu jednoho programu na standardní vstup druhého Použití: Program1|Program2[…] Lze kombinovat s přesměrováním
SORT Čte text ze vstupu, seřadí řádky vzestupně či sestupně a vypíše na výstup FIND Čte text ze vstupu, na výstup pošle řádky, které obsahují zadaný řetězec (stejný účel má v Unixu příkaz grep)
MORE Čte text ze vstupu a vypisuje jej po obrazovkách Syntaxe: more < soubor, nebo příkaz|more Při pozastavení výpisu čeká na stisk libovolné klávesy
Nápověda Nápověda k příkazu: příkaz /?
Nahrazovací znaky u jmen souborů ? — nahrazuje právě 1 libovolný znak * — nahrazuje libovolné množství libovolných znaků příklady: *.TXT — všechny soubory s příponou TXT *.T*, *.?*, a*.*, *.???, ?d.*, ?.?, *.*, * takový tvar: maska
XCOPY XCOPY — přenáší soubory nebo celé adresáře syntaxe: XCOPY zdroj [cíl] [/s] [/e] [/p] [/v] přepínače: /s přenáší adresář i s podadresáři /e jako /s, ale přenáší i prázdné adresáře /p žádá o potvrzení vytvoření cíle /v zapíná kontrolu správnosti zápisu /w před zahájením příkazu čeká na stisk klávesy /y přepíše existující soubory bez upozornění /-y upozorní před přepsáním
TREE TREE — znázorní strukturu adresářů syntaxe: tree [disk:][cesta] [/f] [/a] je-li uvedena cesta k adresáři, vypíše se struktura jím začínající, jinak se použije běžný adresář /f pro každý adresář vypíše seznam souborů /a nepoužije u výpisu tabulkové znaky
FORMAT VER, CLS format — inicializuje (formátuje) disk syntaxe: format [disk:] [/q] přepínač /q – rychlé formátování VER, CLS VER — vypíše verzi operačního systému CLS — smaže obrazovku
Dávkové zpracování Pokud potřebujeme provádět opakovaně posloupnost příkazů Tvoříme dávkové soubory s příponou *.CMD nebo *.BAT Mohou obsahovat všechny příkazy, které můžeme zadat na příkazové řádce Existují i speciální příkazy pro dávkové zpracování (rozhodování, cyklus) Spouští se jako programy
Připojení svazku k adresáři V GUI: Start Ovládací panely Nástroje pro správu Správa počítače Úložiště Správa disků nebo Příkazový řádek: diskmgmt.msc Poté kliknout pravým tlačítkem na disk (třeba C:) a vybrat Změnit písmeno jednotky a cestu
Pevné odkazy (hard links) Příkazový řádek: fsutil hardlink create <nový_název_souboru> <stávající_název_souboru>, např. fsutil hardlink create c:\foo.txt c:\bar.txt
Symbolické odkazy (symlinks) Systém NTFS umí, ale Windows neobsahují nástroj na jejich vytvoření. Řešení: program Junction (http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx) nebo Junction Link Magic (http://www.rekenwonder.com/linkmagic.htm)
Informace o svazku NTFS Příkazový řádek: fsutil fsinfo ntfsinfo svazek: např. fsutil fsinfo ntfsinfo c:
Statistika svazku Příkazový řádek: fsutil fsinfo statistics svazek: např. fsutil fsinfo statistics c:
Seznam procesů V GUI: CTRL + Shift + Escape Příkazový řádek: tasklist Přepínač /m … včetně používaných DLL knihoven