Příkazový řádek

AT - slouží k plánování úloh
at 18:45 shutdown -s -f -t 00
tento příklad vypne počítač v 18:45, ale pozor jen jednou!
CD - zobrazí název aktuální složky nebo změní aktuální složku
relativně: cd složka
absolutně: cd c:\složka
CMD - Spustí vám nový příkazový řádek
COPY - Zkopíruje jeden nebo více souborů do jiného umístění
copy zdroj + zdroj + zdroj cíl
zdroj znamená soubor nebo soubory určené ke kopírování
cíl je název složky, kam se mají soubory uložit nebo výsledného souboru
DEL - odstraní jeden nebo více souborů
del /Q /S C:\*.*
odstraní všechny soubory z disku C:, které se zrovna nepoužívají a tudíž nejsou potřebné k chodu systému
/Q způsobí, že nebude vyžádáno potvrzení smazání
/S odstraní soubory i z podadresářů (složky nechá prázdné, ale stále tam budou)
DIR - Zobrazí výpis aktuálního adresáře nebo zvoleného adresáře:
dir složka nebo dir C:\složka
ECHO - Vypíše vámi zadaný text, dá se využít v kombinaci s proměnnými
echo %username%
Vypíše aktuálního uživatele
Takto můžeme zapisovat i text do souborů:
echo Do prdele necum > soubor.txt
kdybysme ovšem takto opět zapsali do souboru, přepsali bysme předchozí text, protože místo > použijeme >> pro zápis na dalží řádek:
echo Tohle bude další řádek textu >> soubor.txt
FOR - Slouží k zřetězení příkazu (provedení v určitém počtu)
Základní použití je toto:
for /L %i in (1,1,10) do příkaz
první číslice znamená od kolika počítat
druhá o kolik přičítat
třetí do kolika počítat
%i je proměnná, ve které se tento stav udržuje
for /L %i in (1,1,10) do echo Počet do deseti: %i
FTP - pro přenos souborů
ftp 63.12.63.39 nebo ftp ftp.webzdarma.cz
MD - Vytvoří složku
md složka
md c:\složka
NET - Skvělý příkaz, má několik funkcí
net view zobrazí počítače v síti
net users zobrazí uživatele na počítači
net users %username% zobrazí informace o aktuálním uživateli
net users %username% nové_heslo změní heslo aktuálnímu uživateli bez znalosti původního hesla
net users nový_uživatel heslo /add vytvoří nového uživatele
net users kompik super změní heslo uživateli kompik na super
net localgroup zobrazí stávající skupiny
net localgorup Administrators ukáže uživatele ve skupině administrátorů
net localgroup Administrators %username% /add vloží stávajícího uživatele do skupiny Administrátorů
PING - Slouží k zjištění, jestli je daný počítač připojen k internetu, dá se pomocí něco i zjistit ip
ping www.centrum.cz
dostanete ip serveru centrum
TELNET - Aplikace slouží ke připojení k danému ip a portu
telnet IP_ADRESA PORT
Pokud port neuvedeme, je výchozí nastavení na 23
místo IP můžeme použít i dns (např. www.centrum.cz)
TIME - TIME 21:20 nastaví čas na PC na 21:20, aniž byste k tomu byli oprávněni.
TRACERT - Slouží k trasování počítače
tracert 21.20.60.90
Ukáže vám přes jaké počítače vede komunikaci mezi vaším počítačem a počítačem oběti. DNS domény počítačů často obsahují části názvu měst, například pra, ust, apod..
TREE - Graficky zobrazí adresáře, podadresáře i soubory
tree /F C:\ nebo Tree /F složka nebo tree /F
Abyste místo diakritických znaků použili ASCII, tak použijte navíc přepínač /A
tree /A /F atd...
VER - Zobrazí verzi operačního systému
SHUTDOWN - Vypne počítač
shutdown -s -f -t 00
provede okamžité vypnutí stávajícího počítače bez dotázání na ukončení aplikací
shutdown -s -f -t 10 -c "tak se měj"
provede to samé jako v předchozím případě ale s 10vteřinovým oknem zobrazujícím důvod(tak se měj)
EXIT - Vypne příkazový řádek
 

subst
Pomocí tohoto příkazu můžete vytvořit logický disk. Logický disk se chová jako disková jednotka. Tento disk se ale dá kdykoliv zrušit a kdykoliv znovu vytvořit. Používá se hlavně pro rychlejší přístup k oblíbeným složkám. Já používám logický disk pro přístup k souboru nasm.exe, který se nalézá na umístění: C:NASMSRC a vždy musím zadávat tuto dlouhou cestu. Takže si radši vytvořím virtuální disk, který bude touto složkou. Upozorňuji vás, že jakékoliv změny ve virtuálním disku změní ekvivalentně i složku nebo i disk, jehož je virtuální disk prostředníkem. Syntaxe je: subst pismeno_noveho_disku cesta_k_slozce. Teď několik příkladů.subst m: c: Obsah jednotky C: bude i v jednotce m:
subst n: c: asmsrc Vytvoří se nový disk n: v kterém bude přístupný obsah složky c: asmsrc.
subst m: /d Odebere logický disk m:

Nevýhodou je, že po restartu PC virtuální disk zmizí. Nejjednodušším postup, jak zabezpečit, aby se disk po restartu neztrácel je následující:
Vyvolejte v jakékoliv složce místní nabídku a zvolte možnost Nový -> Zástupce
Do okna "Zadejte umístění položky" zadejte: cmd /c subst p: c: azev_slozky
Nakopírujte tohoto zástupce do složky C:C:Documents and Settingsase_uzivatelske_jmenoNabídka StartProgramyPo spuštění
fdisk
Narozdíl od subst, příkaz fdisk rozděluje disk trvale. Upozorňuji, že fdisk umí rozdělovat pouze disk se souborovým formátem FAT, FAT16, FAT32 a neporadí si s NTFS. Disky s NTFS umí jedině odstranit, ale neumí s nimi pracovat. Pevný disk se pomocí tohoto příkazu musí rozdělovat prázdný, protože jinak na 99 % způsobí poškození dat. Program fdisk se na spouštěcí disketě vytvořené ve Windows XP nenajdete, ale můžete si ho stáhnout z internetu nebo z bootovací diskety Win98 nebo ME, ... Příkaz fdisk nelze spustit z GUI Windows, ale musíte ho spouštět právě z bootovací diskety. Fdisk je tzv. externí příkaz (viz další lekce) a spustíte ho standardně příkazem fdisk. Průvodce vás poté provede rozdělením disku. Pomocí volby fdisku "Odstranit diskový oddíl" můžete disk i dost rychle smazat, protože fdisk narozdíl od příkazu format maže přímo partice nikoliv data. Myslím, že lepší je pro tyto účely použít nějaký specializovaný program, třeba jako Partition Manager.
shutdown
Slouží k vypnutí, restartování nebo odhlášení uživatele přes příkazový řádek. Často se používá pro vzdálené vypnutí počítače nebo pro vypnutí více počítačů najednou. Takže počítače v celé síti můžete vypnout spuštěním jedné dávky. Lze také vypnutí PC načasovat. Vše je popsáno v nápovědě příkazové řádky.
format
Používá se k formátování diskových oddílů. Windows neumožňuje smazání aktuálního diskového oddílu, ale můžete smazat přes příkazový řádek právě neaktivní diskový oddíl (disketu, pevný disk). V operačním systému Windows XP si můžete vybrat jaký souborový systém chcete pro nově zformátovaný disk (parametr /FS: souborvy_system), jmenovku, velikost stopy atd. O všem informuje nápověda k příkazové řádce. Při jakémkoliv formátování doporučuji používat parametr /u, který provede kompletní formátování i s kontrolou povrchu disku apod. Příkaz format doporučuji rovněž spouštět z bootovací diskety. Jenom bych vás chtěl upozornit, že pokud smažete data příkazem format nebo partici příkazem fdisk, data se nesmaží, ale pouze nejsou vidět. Existují stovky programů, které dokážou data znovu obnovit. Pokud chcete disk zformátovat bez možnosti obnovy použijte některý ze specializovaných nástrojů. Výborný je freewarový eraser.
IX. ostatní
Seznam příkazů příkazové řádky jsem exportoval z nápovědy cmd. V další části je kompletní instrukční sada MS-DOSu verze 6.22, kterou si můžete stáhnout v sekci Download. Tuto instrukční sadu jsem rovněž opsal, ale již ne z nápovědy, ale ze skvělé knihy Tomáše Baránka - "Kompletní referenční průvodce" (rok vydání 1994)
Interní příkazy x Externí příkazy
Interní příkazy jsou součástí kódu příkazové řádky (respektive MS-DOSu) a jsou k dispozici kdykoliv. jádře (programovém kódu operačního systému DOS) a jsou proto kdykoliv k dispozici. Externí příkazy jsou programy jako ostatní (třeba Malování), ale komunikují s námi prostřednictvím příkazové řádky.
Instrukční sada příkazové řádku ve Windows XP
Chcete-li získat další informace o příkazu, zadejte příkaz HELP název_příkazu.
ASSOC Zobrazí nebo změní přiřazení koncovek souborů.
AT Naplánuje běh příkazů a programů v počítači.
ATTRIB Zobrazí nebo změní atributy.
BREAK Nastaví nebo vynuluje rozšířenou kontrolu CTRL+C checking.
CACLS Zobrazí nebo změní seznam ACL souborů.
CALL Zavolá dávkový soubor z jiného.
CD Zobrazí název nebo změní aktuální složku.
CHCP Zobrazí nebo nastaví aktivní kódovou stránku.
CHDIR Zobrazí název nebo změní aktuální složku.
CHKDSK Zkontroluje disk a zobrazí zprávu o stavu.
CHKNTFS Zobrazí nebo změní kontrolu disku při spuštění.
CLS Vymaže obrazovku.
CMD Spustí novou instanci příkazovho řádku systému Windows.
COLOR Nastaví výchozí barvu písma a pozadí konzoly.
COMP Porovná obsah dvou souborů nebo sad souborů.
COMPACT Zobrazí nebo změní kompresi souborů v oddílu NTFS.
CONVERT Převede svazek FAT na NTFS. Není možné převádět aktuální jednotku.
COPY Zkopíruje jeden nebo více souboru do jiného umístění.
DATE Zobrazí nebo nastaví datum.
DEL Odstraní jeden nebo více souborů.
DIR Zobrazí seznam souborů a podsložek složky.
DISKCOMP Porovná obsah dvou disket.
DISKCOPY Zkopíruje obsah jedné diskety na jinou disketu.
DOSKEY Edituje příkazy, znovu volá příkazy a umožňuje vytvářet makra.
ECHO Zobrazí zprávu nebo přepne stav zobrazování zpráv na zapnuto nebo
vypnuto.
ENDLOCAL Konec lokalizačních změn prostředí v dávkovém souboru.
ERASE Vymaže jeden nebo více souborů.
EXIT Ukončí program CMD.EXE (příkazový řádek).
FC Porovná dva soubory nebo sady souborů a zobrazí rozdíly.
FIND Vyhledá textový řetězec v souborech.
FINDSTR Vyhledá textový řetězec v souborech.
FOR Spustí určený příkaz pro všechny soubory v sadě.
FORMAT Formátuje disk pro použití v systému Windows.
FTYPE Zobrazí nebo změní typ souboru, použitý v přidruženích rozšíření.
GOTO Interpret příkazového řádku přejde k vykonávání instrukcí v označeném
řádku dávkového souboru.
GRAFTABL Povolí zobrazování sady rozšířených znaků v grafickém režimu.
HELP Poskytne informace o příkazech příkazového řádku systému Windows.
IF Zpracovává příkazy v dávkovém souboru na základě podmínky.
LABEL Vytvoří, mění nebo smaže jmenovku disku.
MD Vytvoří složku.
MKDIR Vytvoří složku.
MODE Konfiguruje systémové zařízení.
MORE Zobrazí najednou pouze jednu obrazovku výstupu.
MOVE Přesune jeden nebo více souborů z jedné složky do jiné.
PATH Zobrazí nebo nastaví cestu vyhledávání spustitelných souborů.
PAUSE Pozastaví zpracování dávkového souboru a zobrazí zprávu.
POPD Obnoví předchozí hodnotu aktuální složky, uloženou příkazem PUSHD.
PRINT Vytiskne textový soubor.
PROMPT Změní tvar příkazového řádku Windows.
PUSHD Uloží aktuální složku a pak ji změní.
RD Smaže složku.
RECOVER Obnoví čitelné informace z chybného nebo poškozeného disku.
REM Označuje komentář v dávkovém souboru nebo souboru CONFIG.SYS.
REN Přejmenuje soubor nebo soubory.
RENAME Přejmenuje soubor nebo soubory.
REPLACE Přepíše soubory.
RMDIR Smaže složku.
SET Zobrazí, nastaví, nebo smaže nastavení prostředí systému Windows.
SETLOCAL Začátek lokalizačních změn prostředí v dávkovém souboru.
SHIFT Posune pozici nahraditelných parametrů v dávkovém souboru.
SORT Setřídí vstup.
START Spustí určený program nebo příkaz v novém okně.
SUBST Přiřadí písmenu jednotky cestu.
TIME Zobrazí nebo nastaví čas systému.
TITLE Nastaví nadpis okna relace programu CMD.EXE.
TREE Graficky zobrazí strukturu složek jednotky nebo cesty.
TYPE Zobrazí obsah textového souboru.
VER Zobrazí verzi systému Windows.
VERIFY Určuje, zda má systém Windows kontrolovat správnost zapsání souborů.
VOL Zobrazí jmenovku jednotky a sériové číslo.
XCOPY Kopíruje soubory a stromy složek.
Instrukční sada MS-DOS 6.22
interní příkazy

Příkazy pro práci se soubory
COPY kopíruje soubory
DEL maže soubory
REN provádí přejmenování souboru
TYPE vypíše obsah (textového) souboru

říkazy pro práci s disky a adresáře
DIR vypíše obsah adresáře
CD nastaví pracovní adresář (přepne do pracovního adresáře)
MD vytvoří adresář
RD vymaže prázdný adresář

Příkazy pro práci s datem a časem
DATE čte a nastavuje systémové datum
TIME čte a nastavuje systémový čas

Obecné řídící a konfigurační příkazy
BREAK nastavuje způsob přerušení programu klávesami Ctrl-Break (Ctrl+c)
CHCP nastaví kódovou stránku používané tabulky znaků
CLS maže obsah textové obrazovky
CTTY vybírá standardní zařízení počítače pro vstupně/výstupní operace
EXIT ukončuje činnost stávajícího interpretu příkazů a vrací řízení na vyšší úroveň interpretu
LH načte program do horní paměti (upper memory)
VER zobrazí číslo aktuálně používané verze systému MS-DOS
VERIFY zapíná kontrolu ověřování správnosti při jakýchkoliv přenosech souborů
VOL zobrazí jméno disku a jeho sériové číslo

Proměnné prostředí a příkaz pro práci s nimi
PATH Proměnná PATH (cesta) viz.dole
PROMPT Proměnná PROMPT (výzva) definuje způsob zobrazení výzvy operačního systému v příkazové řádce
SET definuje proměnné prostředí, zobrazuje je a přiřazuje jim hodnoty.

Příkazy pro činnost dávkových souborů
CALL, FOR, GOTO, IF, REM, SHIFT o nich až dále



Externí příkazy

Příkazy pro práci se soubory a adresáři:
MOVE Přesouvá soubory a přejmenovává adresáře
UNDELETE Obnovuje vymazané soubory
XCOPY Kopíruje celé adresářové struktury
REPLACE Řídí nahrazování souborů
ATTRIB Zobrazuje a upravuje atributy souborů
TREE Zobrazuje adresářový strom disku
DELTREE Maže celé adresářové stromy
RESTORE Obnovuje soubory uložené příkazem BACKUP z dřívějších verzí DOSU
FC Porovnává obsah souborů
MSBACKUP Zálohuje soubory a adresáře
SUBST Vytváří umělý, virtuální disk
SHARE Definuje podmínky pro sdílení a zamykání souborů
EDIT Spouští jednoduchý textový editor
EXPAND Rozbaluje soubory

Příkazy pro práci s diskem
FORMAT Formátuje disk nebo disketu
FDISK Připravuje médium k formátování
UNFORMAT Obnovuje data ztracená formátováním
LABEL Připravuje disku jméno
SYS Vytváří systémový disk
DISKCOPY Kopíruje celé disky
DISKCOMP Porovnává obsahy disků
CHKDSK Kontroluje integritu souborů na disku
SCANDISK kontroluje a opravuje chyby na disku
SMARTDRV Vytváří vyrovnávací paměť (cache) disku
DEFRAG Odstraňuje fragmentaci disku
DRVSPACE Komprimuje disk

Příkazy pro práci s pamětí
MEM Zkoumá obsah paměti počítače
MEMMAKER Optimalizuje využití paměti
LOADFIX Načítá program do horních 64 kB paměti

Klávesnice a obrazovka, národní nastavení
DOSKEY Umožňuje editaci příkazové řádky a tvorbu příkazových maker
KEYB Zapíná na klávesnici národní sadu znaků
GRAPHICS Podporuje tisk obrazovky na různých tiskárnách
COUNTRY Instaluje národní podporu

Periférie a komunikace
MODE Nastavuje základní komunikační parametry rozhraní
PRINT Definuje parametry tisku a řídí tisk na pozadí
MSCDEX Instaluje rozhraní pro jednotku CD-ROM
INTERLNK Instaluje podporu komunikace dvou počítačů po LPT nebo COM
INTERSVR Stejné jako předchozí, akorát na straně serveru

Ostatní externí příkazy a programy
MSD Diagnostický test počítače
MORE Systémový filtr, pauzující výpisy po obrazovkách
FIND Systémový filtr, nalézá řetězce
SORT Systémový filtr, třídí výstupy
POWER Snižuje spotřebu energie procesoru
MSAV Antivirový program
DEBUG Ladicí a programovací prostředek
QBASIC Programovací jazyk QuickBASIC
VSAFE Rezidentní antivirový program
HELP Nápověda MS-DOSu
FASTHLEP Stručná nápověda MS-DOSu
FASTOPEN Ukládá informace o otevřených souborech do paměti, zrychluje tak přístup k nim.
SETVER Nastavuje verzi operačního systému pro korektní programy
CHOICE Poskytuje uživateli výběr z více odpovědí