Cmd
Spustí novou instanci interpretu příkazů Cmd.exe. Jestliže nepoužijete parametry, zobrazí příkaz cmd informace o verzi a autorských právech operačního systému.
Syntaxe
cmd [{/c | /k}] [/s] [/q] [/d] [{/a | /u}] [/t:FG] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [Řetězec]
Parametry
/c
Provede příkaz zadaný parametrem Řetězec a ukončí práci.
/k
Provede příkaz zadaný parametrem Řetězec a pokračuje v provádění.
/s
Změní způsob zpracování parametru Řetězec uvedeného za parametrem /c nebo /k.
/q
Vypne zobrazování zadávaných znaků.
/d
Zakáže provádění automaticky spouštěných příkazů.
/a
Způsobí, že výstup vnitřních příkazů do kolony (pipe) nebo do souboru bude ve formátu ANSI (American National Standards Institute).
/u
Způsobí, že výstup vnitřních příkazů do kolony nebo do souboru bude v kódování Unicode.
/t:PZ
Nastaví barvu popředí P a pozadí Z. V tabulce jsou uvedeny platné šestnáctkové číslice, které lze použít jako hodnoty pro P a Z.
| Hodnota | Barva |
|
0 |
Černá |
|
1 |
Modrá |
|
2 |
Zelená |
|
3 |
Akvamarínová |
|
4 |
Červená |
|
5 |
Fialová |
|
6 |
Žlutá |
|
7 |
Bílá |
|
8 |
Šedá |
|
9 |
Světle modrá |
|
A |
Světle zelená |
|
B |
Světle akvamarínová |
|
C |
Světle červená |
|
D |
Světle nachová |
|
E |
Světle žlutá |
|
F |
Jasně bílá |
/e:on
Povolí rozšíření příkazů.
/e:off
Zakáže rozšíření příkazů.
/f:on
Povolí doplňování názvů souborů a adresářů.
/f:off
Zakáže doplňování názvů souborů a adresářů.
/v:on
Povolí zpožděné rozšíření proměnné prostředí.
/v:off
Zakáže zpožděné rozšíření proměnné prostředí.
Řetězec
Určuje příkaz, který má být proveden.
/?
Zobrazí v příkazovém řádku nápovědu.
ASSOC Zobrazí nebo změní přiřazení koncovek souborů. ATTRIB Zobrazí nebo změní atributy souboru. BREAK Nastaví nebo vynuluje rozšířenou kontrolu stisknutí kláves CTRL+C. BCDEDIT Nastavuje vlastnosti v databázi spouštění, která řídí spouštění systému. CACLS Zobrazí nebo změní seznamy ACL pro řízení přístupu k souborům. CALL Zavolá dávkový soubor z jiného. CD Změní aktuální složku nebo zobrazí její název. CHCP Zobrazí nebo nastaví aktivní kódovou stránku. CHDIR Změní aktuální složku nebo zobrazí její název. 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říkazového řá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 souborů 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. DISKPART Zobrazí a konfiguruje vlastnosti diskových oddílů. DOSKEY Edituje příkazy, znovu volá příkazy a umožňuje vytvářet makra. DRIVERQUERY Zobrazí aktuální stav a vlastnosti ovladače zařízení. ECHO Zobrazí zprávu nebo přepne stav zobrazování zpráv na zapnuto nebo vypnuto. ENDLOCAL V dávkovém souboru uzavírá definici lokálních změn prostředí. ERASE Odstraní 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. FSUTIL Zobrazí a konfiguruje vlastnosti systému souborů. FTYPE Zobrazí nebo změní typ souboru sloužící k přidružení přípony k programu. GOTO Interpret příkazového řádku přejde k vykonávání instrukcí v označeném řádku dávkového souboru. GPRESULT Zobrazí informace o skupinových zásadách pro daného uživatele či počítač. 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. ICACLS Umožňuje zobrazit, změnit, zálohovat nebo obnovit seznamy ACL pro soubory a adresáře. IF Zpracovává příkazy v dávkovém souboru na základě podmínky. LABEL Vytvoří, mění nebo odstraní jmenovku disku. MD Vytvoří složku. MKDIR Vytvoří složku. MORE Vytvoří symbolické odkazy a pevné odkazy 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é. OPENFILES Zobrazí seznam souborů, otevřených vzdálenými uživateli ve sdílené složce. 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 Odstraní složku. ROBOCOPY Rozšířený nástroj ke kopírování souborů a adresářových struktur SET Zobrazí, nastaví, nebo odebere nastavení prostředí systému Windows. SETLOCAL V dávkovém souboru zahájí definici lokálních změn prostředí. SHIFT Zobrazí nebo změní konfiguraci služeb (tj. procesů spuštěných na pozadí). SCHTASKS Plánuje spouštění příkazů a programů v počítači. SHIFT Posune pozici nahraditelných parametrů v dávkovém souboru. SHUTDOWN Umožňuje správné vypnutí místního nebo vzdáleného počítače. SORT Seřadí vstupní soubor. START Spustí určený program nebo příkaz v novém okně. SUBST Přiřadí písmenu jednotky cestu. SYSTEMINFO Zobrazí vlastnosti a konfiguraci počítače. TASKLIST Zobrazí seznam všech právě spuštěných úloh (včetně služeb). TASKKILL Ukončí spuštěný proces nebo aplikaci. 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. WMIC Zobrazí informace WMI v interaktivním okně příkazového řádku.
Příkaz ASSOC /?
Zobrazí nebo změní přidružení souboru podle přípony.
ASSOC [.ext[=[typ souboru]]]
.ext Přípona souboru, ke které je přidružen typ souboru.
typ souboru Určuje typ souboru, který je přidružen k příponě
souboru.
Příkaz ASSOC bez parametrů zobrazí aktuální přidružení souborů.
Je-li příkaz ASSOC vyvolán pouze s příponou souboru, zobrazí
aktuální přidružení pro danou příponu. Pokud není zadán žádný typ
souboru, bude přidružení zadané přípony odstraněno.
Příkaz ATTRIB /?
Zobrazí nebo upraví atributy souboru.
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[jednotka:][cesta][název_souboru] [/S [/D] [/L]]
+ Nastaví atribut.
- Odstraní atribut.
R Atribut souboru Jen pro čtení
A Atribut souboru Archivovat
S Atribut souboru Systémový
H Atribut souboru Skrytý
I Atribut souboru bez indexovaného obsahu.
[jednotka:][cesta][název_souboru]
Určuje soubory, u kterých chcete zpracovat atributy.
/S Zpracuje odpovídající soubory v aktuální složce
a všech podsložkách.
/D Zpracuje také složky.
/L Zpracuje atributy symbolického odkazu oproti
cíli symbolického odkazu.
Příkaz BREAK /?
Nastaví nebo zruší rozšířenou kontrolu stisknutí kláves CTRL+C v systému DOS. Zavedeno z důvodu zachování kompatibility se systémy DOS. V systému Windows nemá příkaz žádný účinek. Jsou-li povolena rozšíření příkazů a aktuální systém je Windows, vloží příkaz BREAK při ladění ladicím programem pevně zakódovaný bod přerušení.
Příkaz BCDEDIT /?
BCDEDIT - Editor úložiště konfiguračních dat spouštění Nástroj příkazového řádku Bcdedit.exe slouží ke změně úložiště konfiguračních dat spouštění. Úložiště konfiguračních dat spouštění obsahuje parametry konfigurace a určuje, jak je operační systém spouštěn. Dříve se tyto parametry nacházely v souboru Boot.ini (v operačních systémech založených na systému BIOS) nebo v položkách permanentní paměti RAM (v operačních systémech založených na rozhraní EFI). Pomocí nástroje Bcdedit.exe lze do úložiště konfiguračních dat spouštění přidávat položky, odstraňovat je, upravovat a připojovat. Podrobné informace o příkazech a možnostech získáte spuštěním příkazu bcdedit.exe /?. Chcete-li například zobrazit podrobné informace o příkazu /createstore, zadejte: bcdedit.exe /? /createstore Abecední seznam témat této nápovědy získáte příkazem bcdedit /? TOPICS. Příkazy pracující s úložišti ============================ /createstore Vytvoří nové prázdné úložiště konfiguračních dat spouštění. /export Exportuje obsah úložiště systému do souboru. Tento soubor lze později použít k obnovení stavu úložiště systému. /import Obnoví stav úložiště systému ze záložního souboru vytvořeného pomocí příkazu /export. /sysstore Nastaví zařízení úložiště systému (týká se pouze systémů EFI, mění se při restartování a používá se pouze v případech, kdy zařízení úložiště systému není jednoznačné). Příkazy pracující s položkami v úložišti ======================================== /copy Vytvoří kopie položek v úložišti. /create Vytvoří v úložišti nové položky. /delete Odstraní položky z úložiště. /mirror Vytvoří zrcadlové položky v úložišti. Informace o identifikátorech používaných těmito příkazy získáte spuštěním příkazu bcdedit /? ID. Příkazy pracující s možnostmi položek ===================================== /deletevalue Odstraní možnosti položky z úložiště. /set Nastaví v úložišti hodnoty možností položky. Seznam datových typů používaných těmito příkazy získáte spuštěním příkazu bcdedit /? TYPES. Seznam platných formátů dat získáte spuštěním příkazu bcdedit /? FORMATS. Příkazy řídící výstup ============================ /enum Vypíše položky v úložišti. /v Možnost příkazového řádku, která místo názvů známých identifikátorů zobrazí úplné identifikátory položek. Zadáte-li /v samostatně jako příkaz, zobrazí se úplné identifikátory pro položky typu ACTIVE. Spuštění samotného příkazu bcdedit je ekvivalentem spuštění příkazu bcdedit /enum ACTIVE. Příkazy pro řízení správce spouštění ====================================== /bootsequence Nastaví pro správce spouštění jednorázovou spouštěcí posloupnost. /default Nastaví výchozí položku, kterou správce spouštění použije. /displayorder Nastaví pořadí, ve kterém správce spouštění zobrazí nabídku spouštění více operačních systémů. /timeout Nastaví hodnotu časového limitu správce spouštění. /toolsdisplayorder Nastaví pořadí, ve kterém správce spouštění zobrazí nabídku nástrojů. Příkazy řídící službu pro nouzovou správu spouštěcí aplikace ========================================================================== /bootems Povolí nebo zakáže službu pro nouzovou správu spouštěcí aplikace. /ems Povolí nebo zakáže službu pro nouzovou správu položky operačního systému. /emssettings Nastaví globální parametry služby pro nouzovou správu. Příkazy řídící ladění ============================== /bootdebug Povolí nebo zakáže ladění spouštěcí aplikace. /dbgsettings Nastaví globální parametry ladicího programu. /debug Povolí nebo zakáže ladění jádra pro položku operačního systému. /hypervisorsettings Nastaví parametry hypervisoru.
Příkaz CACLS /?
POZNÁMKA: Cacls se již nepoužívá, použijte funkci Icacls.
Zobrazí nebo změní seznamy řízení přístupu (ACL) k souborům
CACLS názvu souboru [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G uživ.:oprávnění]
[/R uživatel [...]] [/P uživatel:oprávnění [...]] [/D uživatel [...]]
název_souboru Zobrazí ACL.
/T Změní ACL určených souborů
v aktuálním adresáři a všech podadresářích.
/L Pracuje přímo na symbolickém odkazu v porovnání s cílem
/M Změní ACL svazků připojených k adresáři
/S Zobrazí řetězec SDDL pro DACL.
/S:SDDL Nahradí seznamy ACL seznamy zadanými v řetězci SDDL
(neplatí pro parametry /E, /G, /R, /P, nebo /D).
/E Místo nahrazení ACL jej upraví.
/C Při chybách odmítnutí přístupu pokračuje.
/G uživatel:oprávnění Udělí určenému uživateli přístupová oprávnění.
Oprávnění může být: R Číst
W Zapisovat
C Měnit (zapisovat)
F Úplné řízení
/R uživatel Odvolá přístupová oprávnění určeného uživatele
(platný pouze s parametrem /E).
/P uživatel:oprávnění Nahradí přístupová oprávnění určeného uživatele.
Oprávnění může být: N Žádné
R Číst
W Zapisovat
C Měnit (zapisovat)
F Úplné řízení
/D uživatel Odepře přístup určenému uživateli.
Pro určení více než jednoho souboru mohou být v příkazu použity
zástupné znaky.
V příkazu můžete určit více než jednoho uživatele.
Zkratky:
CI - Dědit kontejner.
ACE bude děděno adresáři.
OI - Dědit objekt.
ACE bude děděno soubory.
IO - Pouze dědit.
ACE se nepoužije na aktuální adresář či soubor.
ID - Zděděno.
ACE bylo zděděno ze seznamu ACL nadřazeného adresáře.
Příkaz CALL /?
Z jednoho dávkového programu vyvolá jiný.
CALL [jednotka:][cesta]soubor [parametry-dávky]
parametry-dávky Představují jakékoli informace na příkazovém
řádku požadované dávkovým programem.
Jsou-li povolena rozšíření příkazů, nastanou u příkazu CALL tyto změny:
Cílem příkazu CALL nyní mohou být i návěští.
Syntaxe je:
CALL :návěští argumenty
Vytvoří se nový kontext dávkového souboru s danými argumenty
a řízení je předáno na příkaz následující za příslušným návěštím.
Musíte dvakrát končit dvojnásobným dosažením konce souboru
dávkového skriptu. Při prvním přečtení konce se vykonávání
vrátí za příkaz CALL. Podruhé dojde k ukončení dávkového skriptu.
Zadáním GOTO /? získáte popis rozšíření GOTO :EOF, které umožňuje
návrat z dávkového skriptu.
Dále byly rozšířeny možnosti odkazů na argumenty dávky
(%0, %1 atd.):
%* v dávkovém skriptu odkazuje na všechny argumenty
(tzn. %1 %2 %3 %4 %5 ...)
Rozšířena byla i náhrada parametrů dávky (%n). Nyní můžete
použít tuto volitelnou syntaxi:
%~1 - rozšíří %1 tak, že odebere okolní uvozovky (")
%~f1 - rozšíří %1 na plný název cesty
%~d1 - rozšíří %1 pouze na písmeno jednotky
%~p1 - rozšíří %1 pouze na cestu
%~n1 - rozšíří %1 pouze na název souboru
%~x1 - rozšíří %1 pouze na příponu souboru
%~s1 - změní význam voleb n a x tak, že odkazují
na zkrácený název
%~a1 - rozšíří %1 na atributy souboru
%~t1 - rozšíří %1 na datum a čas souboru
%~z1 - rozšíří %1 na velikost souboru
%~$PATH:1 - prohledá adresáře uvedené v systémové proměnné
PATH a rozšíří %1 na plný název prvního
nalezeného souboru. Není-li systémová proměnná
definována nebo soubor nebyl nalezen, pak je
tento modifikátor rozšířen na prázdný řetězec.
Tyto modifikátory lze kombinovat podle požadavků:
%~dp1 - rozšíří %1 pouze na písmeno jednotky a
název cesty
%~nx1 - rozšíří %1 pouze na název a příponu
souboru
%~dp$PATH:1 - v adresářích uvedených v systémové
proměnné PATH hledá %1 a rozšíří na
písmeno jednotky a cestu prvního
nalezeného souboru
%~ftza1 - rozšíří %1 na řádek podobný výstupu
příkazu DIR
V uvedených příkladech mohou být %1 a PATH nahrazeny
jinými platnými hodnotami. Syntaxe %~ je ukončena platným
číslem argumentu. Modifikátory %~ nelze použít společně
s %*
Příkaz CD /?
Zobrazí název nebo změní aktuální adresář.
CHDIR [/D] [jednotka:][cesta]
CHDIR [..]
CD [/D] [jednotka:][cesta]
CD [..]
.. Nastaví nadřazený adresář jako aktuální.
Příkazem CD jednotka: zobrazíte aktuální adresář zadané jednotky.
Příkazem CD bez parametrů zobrazíte aktuální jednotku a adresář.
Pomocí přepínače /D lze kromě aktuálního adresáře změnit také
aktuální jednotku.
Jsou-li povolena rozšíření příkazů, chování příkazu CHDIR je
změněno:
Řetězec aktuálního adresáře je převeden na velká a malá písmena
tak, aby odpovídal názvu na disku. Například pro adresář C:\Temp
příkaz CD C:\TEMP nastaví aktuální adresář na C:\Temp.
Příkaz CHDIR nepoužívá mezery jako oddělovače, takže je možné
použít v příkazu CD názvy podadresářů obsahující mezery bez
nutnosti používat uvozovky. Například:
cd \winnt\profiles\username\programs\nabídka start
odpovídá příkazu:
cd "\winnt\profiles\username\programs\nabídka start"
Druhý příkaz je nezbytné použít, pokud jsou doplňky příkazů
vypnuty.
Příkaz CHCP /?
Zobrazí nebo nastaví číslo aktivní znakové stránky. CHCP [nnn] nnn Určuje číslo znakové stránky Příkaz CHCP bez parametru zobrazí číslo aktivní znakové stránky.
Příkaz CHDIR /?
Zobrazí název nebo změní aktuální adresář.
CHDIR [/D] [jednotka:][cesta]
CHDIR [..]
CD [/D] [jednotka:][cesta]
CD [..]
.. Nastaví nadřazený adresář jako aktuální.
Příkazem CD jednotka: zobrazíte aktuální adresář zadané jednotky.
Příkazem CD bez parametrů zobrazíte aktuální jednotku a adresář.
Pomocí přepínače /D lze kromě aktuálního adresáře změnit také
aktuální jednotku.
Jsou-li povolena rozšíření příkazů, chování příkazu CHDIR je
změněno:
Řetězec aktuálního adresáře je převeden na velká a malá písmena
tak, aby odpovídal názvu na disku. Například pro adresář C:\Temp
příkaz CD C:\TEMP nastaví aktuální adresář na C:\Temp.
Příkaz CHDIR nepoužívá mezery jako oddělovače, takže je možné
použít v příkazu CD názvy podadresářů obsahující mezery bez
nutnosti používat uvozovky. Například:
cd \winnt\profiles\username\programs\nabídka start
odpovídá příkazu:
cd "\winnt\profiles\username\programs\nabídka start"
Druhý příkaz je nezbytné použít, pokud jsou doplňky příkazů
vypnuty.
Příkaz CHKDSK /?
Prověří disk a zobrazí zprávu o jeho stavu.
CHKDSK [svazek[[cesta]název_souboru]]] [/F] [/V] [/R] [/X] [/I] [/C]
[/L[:velikost]] [/B]
svazek Určuje písmeno jednotky (následované dvojtečkou),
přípojný bod nebo název svazku.
název_souboru Pouze FAT nebo FAT32: Udává soubory, u nichž se
má provést kontrola fragmentace.
/F Opraví chyby na disku.
/V Pro FAT či FAT32: Zobrazí úplnou cestu a název
každého souboru na disku.
Pro NTFS: Zobrazí zprávy o vyčištění, pokud
nějaké jsou.
/R Vyhledá chybné sektory a obnoví čitelné informace
(implikuje přepínač /F).
/L:velikost Pouze NTFS: Změní velikost souboru protokolu
na zadaný počet kilobajtů. Není-li velikost
uvedena, zobrazí aktuální velikost.
/X Je-li to třeba, vyvolá nejprve odpojení svazku.
Všechny otevřené popisovače odkazující se
na svazek se pak stanou neplatnými (implikuje
přepínač /F).
/I Pouze NTFS: Provede zběžnou kontrolu indexových
záznamů.
/C Pouze NTFS: Vynechá kontrolu cyklů ve struktuře
složek.
/B Pouze NTFS: Znovu vyhodnotí poškozené clustery svazku.
(implies /R)
Přepínače /I a /C zkracují dobu potřebnou k běhu nástroje Chkdsk,
protože vynechají některé kontroly svazku.
Příkaz CHKNTFS /?
Zobrazí nebo změní kontrolu disku při spuštění počítače.
CHKNTFS svazek [...]
CHKNTFS /D
CHKNTFS /T[:čas]
CHKNTFS /X svazek [...]
CHKNTFS /C svazek [...]
svazek Určuje písmeno jednotky (následované
dvojtečkou), přípojný bod nebo název svazku.
/D Obnoví výchozí chování počítače; všechny
jednotky jsou při spuštění počítače
zkontrolovány a na ty, které nejsou čisté, se
spustí nástroj chkdsk.
/T:doba Změní dobu zpětného odpočítávání pro spuštění
nástroje AUTOCHK na stanovenou dobu v sekundách.
Není-li doba zadána, zobrazí aktuální nastavení.
/X Jednotka nebude při kontrole při spuštění
počítače kontrolována jako ve výchozím
nastavení. Vynechané jednotky nejsou
zapamatovány mezi jednotlivými vyvoláními
příkazu.
/C Naplánuje kontrolu jednotky při spuštění
počítače. Není-li jednotka čistá, bude spuštěn
nástroj chkdsk.
Nejsou-li zadány žádné přepínače, příkaz CHKNTFS zobrazí, zda je
zadaná jednotka čistá nebo zda má naplánovanou kontrolu při
příštím restartování počítače.
Příkaz CLS /?
Vymaže obrazovku. CLS
Příkaz CMD /?
Spustí novou instanci překladače příkazů systému Windows.
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] řetězec]
/C Provede příkaz určený řetězcem a skončí.
/K Provede příkaz určený řetězcem, zůstane však zachován.
/S Změní způsob zpracování řetězce za přepínači /C nebo /K (viz dále).
/Q Vypne zobrazování výsledků.
/D Zakáže provádění příkazů AutoRun z registru (viz dále).
/A Způsobí, že výstup vnitřních příkazů do kanálu nebo
do souboru bude v kódu ANSI.
/U Způsobí, že výstup vnitřních příkazů do kanálu nebo do souboru bude
v kódu Unicode.
/T:fg Nastaví barvy popředí a pozadí (další informace získáte příkazem
COLOR /?).
/E:ON Povolí rozšíření příkazů (viz dále).
/E:OFF Zakáže rozšíření příkazů (viz dále).
/F:ON Povolí ukončovací znaky názvů souborů a adresářů (viz dále).
/F:OFF Zakáže ukončovací znaky názvů souborů a adresářů (viz dále).
/V:ON Povolí zpožděné rozvinutí proměnné prostředí s využitím znaku ! jako
oddělovače. Například přepínač /V:ON umožní, aby zápis !prom! rozvinul
proměnnou prom během provádění. Syntaxe prom rozvine proměnnou během
zadání, což je něco zcela jiného, dojde-li k tomu uvnitř smyčky FOR.
/V:OFF Zakáže zpožděné rozvinutí proměnných prostředí.
Řetězec může obsahovat více příkazů uzavřených v uvozovkách a oddělených
oddělovačem příkazů '&&'. Dále platí, že z důvodů kompatibility
je /X totéž jako /E:ON, /Y je totéž jako /E:OFF a /R je totéž
jako /C. Všechny ostatní přepínače jsou ignorovány.
Je-li uveden přepínač /C nebo /K, bude zbytek příkazového řádku
za tímto přepínačem zpracován jako příkazový řádek, přičemž při
zpracování znaků uvozovka (") bude použita tato logika:
1. Budou-li splněny všechny následující podmínky, budou znaky
uvozovek v příkazovém řádku zachovány:
- žádný přepínač /S;
- právě dva znaky uvozovek;
- žádné speciální znaky mezi dvěma znaky uvozovek,
kde speciálními znaky rozumíme některé ze znaků: &<>()@^|;
- mezi dvěma znaky uvozovek se vyskytuje
jeden nebo více prázdných znaků;
- řetězec mezi dvěma znaky uvozovek je názvem
spustitelného souboru.
2. V ostatních případech budou uvozovky interpretovány postaru:
Je-li prvním znakem znak uvozovky, odstranit z příkazového
řádku počáteční znak a poslední znak uvozovky a zachovat
veškerý text za posledním znakem uvozovky.
Pokud nebyl na příkazovém řádku zadán parametr /D, příkaz CMD.EXE
prohledá po spuštění následující proměnné typu REG_SZ nebo
REG_EXPAND_SZ registru a jestliže jsou obě proměnné k dispozici,
spustí nejdříve dané programy.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun
nebo
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
Rozšíření příkazů jsou ve výchozím nastavení povolena. Pro jednotlivá
volání můžete rozšíření zakázat pomocí přepínače /E:OFF. Rozšíření
můžete povolit nebo zakázat pro všechna volání programu CMD.EXE
v daném počítači nebo pro přihlašovací relaci určitého uživatele
nastavením některé z následujících hodnot REG_DWORD
(nebo obou) v registru pomocí programu REGEDIT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
nebo
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
na hodnotu 0x1 nebo 0x0. Nastavení pro určitého uživatele má
přednost před nastavením pro počítač. Přepínače příkazového řádku
mají přednost před nastaveními v registru.
V dávkovém souboru mají argumenty SETLOCAL ENABLEEXTENSIONS
a DISABLEEXTENSIONS přednost před přepínačem /E:ON nebo /E:OFF.
Podrobnosti zobrazíte zadáním příkazu SETLOCAL /?.
Rozšíření příkazů zahrnují změny a doplňky těchto příkazů:
DEL či ERASE
COLOR
CD či CHDIR
MD či MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (také zahrnuje změny vyvolání externích příkazů)
ASSOC
FTYPE
Podrobnější informace získáte zadáním příkazu ve tvaru název_příkazu /? .
Opožděné rozbalování proměnných prostředí není ve výchozím
nastavení povoleno. Opožděné rozbalování můžete povolit nebo
zakázat pro dané spuštění příkazu CMD.EXE pomocí parametru /V:ON
nebo /V:OFF. Dále můžete povolit nebo zakázat opožděné
rozbalování všech spuštění příkazu CMD.EXE pro počítač nebo
relaci přihlášení uživatele tak, že nastavíte jednu nebo obě
následující proměnné typu REG_DWORD registru pomocí programu
REGEDIT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\
DelayedExpansion
nebo
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\
DelayedExpansion
na hodnotu 0x1 nebo 0x0. Nastavení uživatele má vyšší prioritu
než nastavení počítače. Parametry příkazového řádku mají vyšší
prioritu než nastavení v registru.
V dávkovém souboru mají argumenty SETLOCAL ENABLEDELAYEDEXPANSION
a DISABLEDELAYEDEXPANSION přednost před přepínačem /V:ON nebo /V:OFF.
Podrobnosti zobrazíte zadáním příkazu SETLOCAL /?.
Jestliže je opožděné rozbalování proměnných prostředí povoleno,
znak vykřičník lze použít k nahrazení hodnoty proměnné prostředí
při vykonávání příkazu.
Pro jednotlivá vyvolání programu CMD.EXE můžete ukončování názvů
souborů povolit nebo zakázat přepínačem /F:ON nebo /F:OFF.
Ukončování můžete povolit nebo zakázat pro všechna vyvolání
programu CMD.EXE v daném počítači nebo pro přihlašovací relaci
určitého uživatele nastavením některé z následujících hodnot
REG_DWORD (nebo obou hodnot) v registru pomocí programu REGEDIT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\
CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\
PathCompletionChar
nebo
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\
CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\
PathCompletionChar
na šestnáctkovou hodnotu řídicího znaku, který chcete použít
pro příslušnou funkci (např. 0x4 je Ctrl-D a 0x6 je Ctrl-F).
Nastavení pro určitého uživatele má přednost před nastavením
pro daný počítač. Přepínače příkazového řádku mají přednost před
nastavením v registru.
Bude-li ukončování povoleno přepínačem /F:ON, bude pro ukončování
názvů adresářů použit řídicí znak Ctrl-D a pro ukončování názvů
souborů řídicí znak Ctrl-F. Chcete-li určitý ukončovací znak
zakázat v registru, použijte hodnotu pro mezeru (0x20), protože
to není platný řídicí znak.
Dokončení je vyvoláno zadáním jednoho ze dvou řídicích znaků.
Dokončovací funkce použije řetězec cesty vlevo od kurzoru,
připojí k němu zástupný znak (pokud jej cesta již neobsahuje) a
vytvoří seznam odpovídajících cest. Poté zobrazí první
odpovídající cestu. Pokud neodpovídá žádná cesta, funkce vydá
zvukové znamení a nezobrazí nic. Následná opakovaná zadání
řídicího znaku vyvolají postupné zobrazování odpovídajících cest.
Při současném stisknutí klávesy Shift a řídicího znaku bude
seznam procházen pozpátku. Jestliže řádek upravíte a stisknete
řídicí znak znovu, uložený seznam odpovídajících cest je nahrazen
nově vygenerovaným seznamem. Stejně tak je vygenerován nový
seznam, jestliže přepnete mezi dokončováním názvů adresářů a
souborů. Jediný rozdíl mezi oběma řídicími znaky je ten, že při
dokončování názvů souborů jsou generovány názvy souborů i
adresářů, zatímco při dokončování názvů adresářů jsou generovány
pouze adresáře. Pokud je pro libovolný integrovaný příkaz pro
práci s adresáři (CD, MD nebo RD) použito dokončování souborů,
automaticky se předpokládá dokončování adresářů.
Kód dokončovací funkce pracuje správně i pro názvy obsahující
mezery nebo jiné speciální znaky tak, že cestu umístí do
uvozovek. Jestliže kurzor přesunete zpět a vyvoláte dokončení,
text napravo od kurzoru je pro dokončení ignorován.
Speciální znaky vyžadující uvozovky jsou:
&()[]{}^=;!'+,`~
Příkaz COLOR /?
Nastaví výchozí barvy popředí a pozadí konzoly.
COLOR [attr]
attr Určuje atribut barvy pro výstup konzoly.
Atributy barev se zadávají dvěma hexadecimálními číslicemi.
První určuje barvu pozadí a druhá popředí. Každá číslice
může mít tyto hodnoty:
0 = Černá 8 = Šedá
1 = Modrá 9 = Světle modrá
2 = Zelená A = Světle zelená
3 = Akvamarínová B = Světle akvamarínová
4 = Červená C = Světle červená
5 = Nachová D = Světle nachová
6 = Žlutá E = Světle žlutá
7 = Bílá F = Zářivě bílá
Není-li zadán žádný argument, obnoví se nastavení barev, jaké bylo
při spuštění programu CMD.EXE. Tato hodnota je dána buď aktivním
oknem konzoly, přepínačem /T z příkazového řádku, nebo hodnotou
v registru DefaultColor.
Příkaz COLOR nastaví hodnotu proměnné ERRORLEVEL na 1, jestliže
měl příkaz COLOR nastavit stejnou barvu zároveň pro popředí
i pozadí.
Příklad: COLOR fc znamená světle červenou na zářivě bílém pozadí.
Příkaz COMP /?
Porovná obsah dvou souborů nebo sad souborů.
COMP [data1] [data2] [/D] [/A] [/L] [/N=číslo] [/C] [/OFF[LINE]]
data1 Určuje umístění a názvy prvních souborů
pro porovnání.
data2 Určuje umístění a názvy druhých souborů
pro porovnání.
/D Zobrazí rozdíly v desítkovém formátu.
/A Zobrazí rozdíly ve znacích ASCII.
/L Zobrazí čísla řádků, u kterých byly nalezeny rozdíly.
/N=číslo Porovná pouze zadaný počet řádků ze začátku každého
souboru.
/C Při porovnávání souborů ignoruje velikost písmen.
/OFF[LINE] Nepřeskočí soubory s atributem Offline.
Chcete-li porovnat sady souborů, použijte v parametrech data1 a
data2 zástupné znaky.
Příkaz COMPACT /?
Zobrazí nebo upraví kompresi souborů v oddílech NTFS.
COMPACT [/C | /U] [/S[:adresář]] [/A] [/I] [/F] [/Q] soubor [...]]
/C Komprimuje uvedené soubory. Adresáře budou označeny,
aby byly komprimovány i později přidané soubory.
/U Dekomprimuje uvedené soubory. Adresáře budou označeny,
aby nebyly komprimovány ani později přidané soubory.
/S Zadané operace se provedou na uvedeném adresáři
a všech podadresářích. Výchozí hodnotou pro adresář
je aktuální adresář.
/A Zobrazí soubory, které jsou systémové nebo skryté.
Normálně se tyto soubory vynechávají.
/I Pokračuje se v provádění zadaných operací i při výskytu
chyby. Bez tohoto parametru se COMPACT zastaví, jakmile
je zjištěna chyba.
/F Komprese se nuceně provádí pro všechny uvedené soubory,
dokonce i pro ty, které již jsou zkomprimovány. Normálně
jsou takové soubory přeskočeny.
/Q Vypisuje jen podstatné informace.
soubor Může být vzor, soubor nebo adresář.
Příkaz COMPACT bez parametrů zobrazí stav komprese
v aktuálním adresáři a všech jeho souborech. Lze též
uvést více souborů a použít zástupné znaky. Jako
oddělovače parametrů se používají mezery.
Příkaz CONVERT /?
Převede svazek FAT na svazek NTFS.
CONVERT svazek /FS:NTFS [/V] [/CvtArea:název_souboru] [/NoSecurity] [/X]
svazek Určuje písmeno jednotky (následované dvojtečkou),
přípojný bod nebo název svazku.
/FS:NTFS Určuje, že svazek bude převeden do systému souborů NTFS.
/V Určuje, že program Convert bude spuštěn v režimu s komentářem.
/CvtArea:název_souboru
Určuje souvislý soubor v kořenovém adresáři, který
bude zástupnou položkou pro systémové soubory NTFS.
/NoSecurity Nastaví zabezpečení převedených souborů a adresářů
tak, aby byly přístupné pro všechny uživatele.
/X V případě potřeby vynutí odpojení tohoto svazku.
Všechny otevřené popisovače odkazující na tento svazek poté
budou neplatné.
Příkaz COPY /?
Zkopíruje jeden nebo více souborů do jiného umístění.
COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] zdroj [/A | /B]
[+ zdroj [/A | /B] [+ ...]] [cíl [/A | /B]]
zdroj Určuje soubor nebo soubory určené ke kopírování.
/A Určuje textový soubor v kódu ASCII.
/B Určuje binární soubor.
/D Určuje, že cílový soubor bude vytvořen dešifrovaný.
cíl Určuje adresář nebo název nového souboru (souborů).
/V Ověří, zda nové soubory byly správně zapsány.
/N Při kopírování souboru s názvem ve formátu jiném
než 8.3 použije krátký název souboru, je-li
k dispozici.
/Y Vypne potvrzování přepsání existujících cílových
souborů.
/-Y Zapne potvrzování přepsání existujících cílových
souborů.
/Z Kopíruje síťově sdílené soubory v restartovatelném
režimu.
/L Pokud je zdrojem symbolický odkaz, zkopíruje odkaz do cílového,
nikoli do aktuálního souboru, na který zdrojový odkaz odkazuje.
Přepínač /Y je možné předem nastavit pomocí systémové proměnné COPYCMD.
Toto nastavení lze pak změnit přepínačem /-Y na příkazovém řádku.
Výchozí nastavení je dotazování před přepsáním, pokud ovšem
není příkaz COPY prováděn z dávkového skriptu.
Chcete-li soubory připojovat za sebou do jednoho souboru, zadejte jako cíl
jediný soubor, ale jako zdroj několik souborů (pomocí zástupných znaků
nebo formátu soubor1+soubor2+soubor3).
Příkaz DATE /?
Zobrazí nebo nastaví datum. DATE [/T | datum] Příkaz DATE bez parametrů zobrazí právě nastavené datum a požádá o zadání nového. Stisknutím klávesy ENTER ponecháte datum beze změny. Jsou-li povolena rozšíření příkazů, příkaz DATE podporuje také přepínač /T, který znamená pouze výpis aktuálního data, bez výzvy k zadání nového data.
Příkaz DEL /?
Odstraní jeden nebo více souborů.
DEL [/P] [/F] [/S] [/Q] [/A[[:]atributy]] názvy
ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributy]] názvy
názvy Seznam jednoho nebo více souborů nebo adresářů.
K odstranění více souborů lze použít zástupné
znaky. Pokud je zadán adresář, budou odstraněny
všechny soubory v tomto adresáři.
/P Vyžádá si potvrzení před odstraněním každého
souboru.
/F Odstraní i soubory, které jsou jen pro čtení.
/S Odstraní uvedené soubory ze všech podadresářů.
/Q Nevyžaduje potvrzení při odstraňování zástupnými
znaky.
/A Vybírá odstraňované soubory na základě atributů.
atributy R soubory jen pro čtení S systémové soubory
H skryté soubory A soubory k archivování
I soubory bez indexovaného obsahu L body změny zpracování
předpona se záporným znaménkem (-) znamená opačný
atribut.
Jsou-li povolena rozšíření příkazů, chování příkazů DEL a ERASE
je změněno:
Sémantika zobrazení při použití přepínače /S je obrácená,
tj. příkazy zobrazí pouze odstraněné soubory a ne soubory,
které nelze nalézt.
Příkaz DIR /?
Zobrazí seznam souborů a podadresářů v adresáři.
DIR [jednotka:][cesta][soubor] [/A[[:]atributy]] [/B] [/C] [/D] [/L] [/N]
[/O[[:]řazení]] [/P] [/Q] [/R] [/S] [/T[[:]čas]] [/W] [/X] [/4]
[jednotka:][cesta][soubor]
Určuje jednotku, adresář a soubory, které budou vypsány.
/A Vypíše soubory se zadanými atributy.
atributy D adresáře R soubory jen pro čtení
H skryté soubory A soubory k archivování
S systémové soubory
I soubory bez indexovaného obsahu L body změny zpracování
Předpona - znamená opačný atribut.
/B Holý formát (bez hlavičky a souhrnu).
/C Zobrazí oddělovač tisíců u velikostí souborů. Toto nastavení
je výchozí. Parametrem /-C zakážete zobrazení oddělovače.
/D Stejné jako široký, ale soubory seřazeny podle sloupce.
/L Použije malá písmena.
/N Nový formát seznamu s názvy souborů zcela vpravo.
/O Seznam souborů zobrazit seřazený.
řazení N podle názvu (abecedně) S podle velikosti (od nejmenšího)
E podle přípony (abecedně) D podle data a času (od nejnovějšího)
G adresáře napřed Předpona - obrací pořadí.
/P Pozastaví výpis po zaplnění obrazovky.
/Q Zobrazí vlastníky souborů.
/R Zobrazí alternativní datové proudy souboru.
/S Vypíše soubory v zadaném adresáři i ve všech podadresářích.
/T Určuje časovou položku pro zobrazení nebo řazení.
čas C vytvoření
A poslední přístup
W poslední zápis
/W Použije široký formát seznamu.
/X Zobrazí krátké názvy generované pro soubory bez názvu ve
formátu 8.3. Formát je stejný jako pro /N, ale s krátkými
názvy vloženými před dlouhý název. Pokud krátký název
neexistuje, jsou zobrazeny mezery.
/4 Zobrazí letopočet jako 4 číslice.
Přepínače lze nastavit předem v systémové proměnné DIRCMD. Tato nastavení
pak lze vždy převážit znaménkem - (mínus) před přepínačem (např. /-W).
Příkaz DISKCOMP /?
Porovnává obsah dvou disket. DISKCOMP [jednotka1: [jednotka2:]]
Příkaz DISKCOPY /?
Zkopíruje obsah jedné diskety do jiné. DISKCOPY [jednotka1: [jednotka2:]] [/V] /V Prověří, zda jsou informace správně zkopírované. Obě diskety musí být stejného typu. Jako jednotka1 i jednotka2 může být použita stejná jednotka.
Příkaz DOSKEY /?
Upravuje příkazové řádky, znovu vyvolává příkazy systému Windows,
vytváří makra.
DOSKEY [/REINSTALL] [/LISTSIZE=velikost] [/MACROS[:ALL | :program]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=program]
[/MACROFILE=soubor] [makro=[text]]
/REINSTALL Nainstaluje novou kopii příkazu DOSKey.
/LISTSIZE=velikost Nastaví velikost paměti příkazů.
/MACROS Vypíše všechna makra příkazu DOSKey.
/MACROS:ALL Vypíše všechna makra příkazu DOSKey všech
programů, které obsahují makra příkazu
DOSKey.
/MACROS:program Zobrazí všechna makra příkazu DOSKey pro
daný program.
/HISTORY Vypíše všechny příkazy uložené v paměti.
/INSERT Určuje, že nově napsaný text bude vložen
do původního textu.
/OVERSTRIKE Určuje, že nově napsaný text přepisuje
starý.
/EXENAME=program Určuje program.
/MACROFILE=soubor Určuje soubor maker, která se mají
nainstalovat.
makro Název vytvářeného makra.
text Příkaz, který se má zaznamenat.
Šipky nahoru a dolů znovu volají příkazy; Esc maže příkazový
řádek; F7 zobrazí historii příkazů; Alt+F7 smaže historii; F8
prohledá historii příkazů; F9 vybere příkaz podle čísla;
Alt+F10 vymaže definice maker.
Následují některé speciální kódy pro definice maker DOSKey:
$T Oddělovač příkazů. Umožňuje v makru použít vícenásobné
příkazy.
$1-$9 Dávkové parametry. Ekvivalentní parametrům %1-%9
v programech BAT.
$* Symbol nahrazovaný vším, co je za názvem makra
na příkazovém řádku.
Příkaz DRIVERQUERY /?
DRIVERQUERY [/S systém [/U jméno_uživatele [/P [heslo]]]]
[/FO formát] [/NH] [/SI] [/V]
Popis:
Umožňuje správci zobrazit seznam
nainstalovaných ovladačů.
Seznam parametrů:
/S systém Určuje připojovaný vzdálený systém.
/U [doména\]uživatel Určuje kontext uživatele,
ve kterém má být příkaz spuštěn.
/P [heslo] Určuje heslo pro daný kontext uživatele.
/FO formát Určuje typ výstupu, který bude zobrazen.
Platné hodnoty pro tento parametr
jsou "TABLE", "LIST", "CSV".
/NH Určí, že záhlaví sloupce
nebude ve výstupu na obrazovce
zobrazeno.
Platné pouze pro formáty TABLE a CSV.
/SI Poskytuje informace o podepsaných
ovladačích.
/V Zobrazí podrobné informace. Tato možnost není
platná pro podepsané ovladače.
/? Zobrazí tuto nápovědu.
Příklady:
DRIVERQUERY
DRIVERQUERY /FO CSV /SI
DRIVERQUERY /NH
DRIVERQUERY /S adresa_IP /U uživatel /V
DRIVERQUERY /S systém /U doména\uživatel /P heslo /FO LIST
Příkaz ECHO /?
Zobrazí zprávy nebo zapíná a vypíná zobrazování prováděných příkazů. ECHO [ON | OFF] ECHO [zpráva] Příkaz ECHO bez parametrů vypíše aktuální nastavení zobrazování.
Příkaz ENDLOCAL /?
Ukončuje lokalizaci změn systémových proměnných v dávkovém souboru. Změny systémových proměnných provedené po vykonání příkazu ENDLOCAL nejsou místní pro dávkový soubor. Předchozí nastavení nebudou při ukončení dávkového souboru obnovena. ENDLOCAL Jsou-li povolena rozšíření příkazů, nastanou u příkazu ENDLOCAL tyto změny: Pokud příslušný příkaz SETLOCAL zapíná či vypíná doplňky příkazů pomocí nových voleb ENABLEEXTENSIONS nebo DISABLEEXTENSIONS, pak po příkazu ENDLOCAL bude stav doplňků příkazů (Zapnuto/vypnuto) obnoven do stavu před vykonáním odpovídajícího příkazu SETLOCAL.
Příkaz ERASE /?
Odstraní jeden nebo více souborů.
DEL [/P] [/F] [/S] [/Q] [/A[[:]atributy]] názvy
ERASE [/P] [/F] [/S] [/Q] [/A[[:]atributy]] názvy
názvy Seznam jednoho nebo více souborů nebo adresářů.
K odstranění více souborů lze použít zástupné
znaky. Pokud je zadán adresář, budou odstraněny
všechny soubory v tomto adresáři.
/P Vyžádá si potvrzení před odstraněním každého
souboru.
/F Odstraní i soubory, které jsou jen pro čtení.
/S Odstraní uvedené soubory ze všech podadresářů.
/Q Nevyžaduje potvrzení při odstraňování zástupnými
znaky.
/A Vybírá odstraňované soubory na základě atributů.
atributy R soubory jen pro čtení S systémové soubory
H skryté soubory A soubory k archivování
I soubory bez indexovaného obsahu L body změny zpracování
předpona se záporným znaménkem (-) znamená opačný
atribut.
Jsou-li povolena rozšíření příkazů, chování příkazů DEL a ERASE
je změněno:
Sémantika zobrazení při použití přepínače /S je obrácená,
tj. příkazy zobrazí pouze odstraněné soubory a ne soubory,
které nelze nalézt.
Příkaz EXIT /?
Ukončí program CMD.EXE (překladač příkazů) nebo aktuální dávkový
skript.
EXIT [/B] [výstupní_kód]
/B určuje, že nemá být skončen program CMD.EXE, ale
jen aktuální dávkový skript. Bude-li proveden mimo
dávkový skript, ukončí program CMD.EXE
výstupní_kód udává číselný kód. Je-li uveden přepínač /B,
nastaví na toto číslo proměnnou ERRORLEVEL
Ukončuje-li příkaz program CMD.EXE, nastaví na toto
číslo výstupní kód procesu.
Příkaz FC /?
Porovná dva soubory nebo sady souborů a zobrazí nalezené
rozdíly.
FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
[jednotka1:][cesta1]název_souboru1
[jednotka2:][cesta2]název_souboru2
FC /B [jednotka1:][cesta1]název_souboru1
[jednotka2:][cesta2]název_souboru2
/A Zobrazí pouze první a poslední řádky u každé sady
rozdílů.
/B Provede binární porovnávání.
/C Ignoruje velikost písmen.
/L Porovná soubory jako text v kódu ASCII.
/LBn Nastaví maximální počet po sobě jdoucích rozdílných
řádků.
/N Zobrazí čísla řádků při porovnávání textu v kódu
ASCII.
/OFF[LINE] Nepřeskočí soubory s atributem Offline.
/T Tabulátory nebudou převáděny na mezery.
/U Porovná soubory jako text v kódu UNICODE.
/W Při porovnávání ignorovat prázdné znaky (tabulátory
a mezery).
/nnnn Určuje počet po sobě jdoucích shodných řádků
následujících po rozdílných řádcích.
[jednotka1:][cesta1]název_souboru1
Určuje první soubor nebo sadu souborů pro porovnání.
[jednotka2:][cesta2]název_souboru2
Určuje druhý soubor nebo sadu souborů pro porovnání.
Příkaz FIND /?
Vyhledá textový řetězec v souborech.
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "řetězec"
[[jednotka:][cesta]název_souboru[ ...]]
/V Zobrazí všechny řádky, které NEOBSAHUJÍ zadaný
řetězec.
/C Zobrazí pouze počet řádků obsahujících zadaný
řetězec.
/N Zobrazí u zobrazených řádků také čísla řádků.
/I Při hledání řetězce ignoruje velikost znaků.
/OFF[LINE] Nepřeskočí soubory s atributem Offline.
"řetězec" Určuje hledaný textový řetězec.
[jednotka:][cesta]název_souboru
Určuje soubor nebo soubory, které budou
prohledávány.
Není-li zadána cesta, příkaz FIND prohledá text zadaný
na příkazovém řádku nebo ve výstupu přesměrovaném z jiného
příkazu.
Příkaz FINDSTR /?
Vyhledá v souborech řetězce.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O]
[/P] [/F:soubor] [/C:řetězec] [/G:soubor]
[/D:seznam_adresářů] [/A:atributy barev] [/OFF[LINE]]
řetězce [[jednotka:][cesta]název_souboru[ ...]]
/B Hledá shodu na začátku řádku.
/E Hledá shodu na konci řádku.
/L Použije hledané řetězce jako literály.
/R Hledané řetězce budou použity jako regulární výrazy.
/S Hledá odpovídající soubory v aktuálním adresáři a
všech podadresářích.
/I Určí, že při vyhledávání nebudou rozlišována velká a
malá písmena.
/X Zobrazí řádky, které se přesně shodují.
/V Zobrazí pouze řádky, na kterých nebyla nalezena
žádná shoda.
/N Před řádky obsahujícími hledaný řetězec zobrazí
číslo řádku.
/M Zobrazí pouze názvy souborů obsahujících hledaný
řetězec.
/O Před řádky obsahujícími hledaný řetězec zobrazí
posunutý znak.
/P Přeskočí soubory s netisknutelnými znaky.
/OFF[LINE] Nepřeskočí soubory s atributem Offline.
/A:atribut Pomocí dvou šestnáctkových číslic zobrazí atribut
barvy. Viz příkaz color /?.
/F:soubor Čte seznam souborů z určeného souboru (/ představuje
konzolu).
/C:řetězec Zadaný text bude při hledání použit jako řetězcový
literál.
/G:soubor Z určeného souboru získá hledané řetězce.(/
představuje konzolu).
/D:adresář Prohledá středníky oddělený seznam adresářů
řetězce Hledaný text.
[jednotka:][cesta]název_souboru
Určuje soubor nebo soubory, které budou prohledávány.
Pokud argument nemá předponu /C, používejte k oddělení více
hledaných řetězců mezery. Například příkaz FINDSTR zdravíme vás
x.y vyhledá v souboru x.y výrazy "zdravíme" nebo "vás". Příkaz
FINDSTR /C:zdravíme vás x.y vyhledá v souboru x.y. výraz
"zdravíme vás".
Stručný přehled regulárních výrazů:
. Zástupný symbol: libovolný znak
* Opakování: nulový nebo opakovaný výskyt předchozího
znaku nebo třídy
^ Umístění na řádku: začátek řádku
$ Umístění na řádku: konec řádku
[třída] Třída znaků: libovolný znak v sadě
[^třída] Inverzní třída: libovolný znak, který není v sadě
[x-y] Rozsah: všechny znaky v uvedeném rozsahu
\x Funkce Escape: literální použití metaznaku x
\ Pozice ve slově: konec slova
Úplné informace o regulárních výrazech příkazu FINDSTR naleznete
v přehledu příkazů v nápovědě online.
Příkaz FOR /?
Provede zadaný příkaz pro každý soubor z množiny.
FOR %proměnná IN (množina) DO příkaz [parametry-příkazu]
%proměnná Určuje jednopísmenný proměnný parametr.
(množina) Určuje množinu souborů. Lze použít i zástupné znaky.
příkaz Určuje příkaz, který bude proveden pro každý soubor.
parametry-příkazu
Určuje parametry nebo přepínače zadaného příkazu.
Při použití příkazu FOR v dávkovém programu je třeba zadat
%%proměnná místo %proměnná. V názvech proměnných se rozlišují
malá a velká písmena, takže %i je jiná proměnná než %I.
Jsou-li povolena rozšíření příkazů, lze používat i tyto
další tvary příkazu FOR:
FOR /D %proměnná IN (sada) DO příkaz [parametry-příkazu]
Obsahuje-li sada zástupné znaky, budou porovnány názvy
adresářů místo názvů souborů.
FOR /R [[jednotka:]cesta] %proměnná IN (sada) DO příkaz
[parametry-příkazu]
Prochází strom adresářů začínající umístěním [jednotka:]cesta
a v každém adresáři stromu provádí příkaz FOR. Není-li
za přepínačem /R uveden žádný adresář, výchozím adresářem je
adresář aktuální. Je-li sada právě jedna tečka (.), bude
pouze vypsán strom adresářů.
FOR /L %proměnná IN (začátek,krok,konec) DO příkaz
[parametry-příkazu]
Sada je posloupnost čísel od do po .
Např. (1,1,5) vygeneruje sekvenci (1 2 3 4 5) a (5,-1,1)
vygeneruje sekvenci (5 4 3 2 1)
FOR /F ["možnosti"] %proměnná IN (sada-souborů) DO příkaz
[parametry-příkazu]
FOR /F ["možnosti"] %proměnná IN ("řetězec") DO příkaz
[parametry-příkazu]
FOR /F ["možnosti"] %proměnná IN ('příkaz') DO příkaz
[parametry-příkazu]
nebo v případě použití parametru usebackq:
FOR /F ["možnosti"] %proměnná IN (sada-souborů) DO příkaz
[parametry-příkazu]
FOR /F ["možnosti"] %proměnná IN ('řetězec') DO příkaz
[parametry-příkazu]
FOR /F ["možnosti"] %proměnná IN ('příkaz') DO příkaz
[parametry-příkazu]
Sada souborů je jeden či více názvů souborů. Každý soubor
je otevřen, přečten a zpracován dříve, než se přejde
k dalšímu v sadě. Zpracování se skládá z načtení souboru,
jeho rozdělení na jednotlivé řádky textu a rozebrání každého
řádku na tokeny. Poté je smyčka FOR zavolána s hodnotami
proměnných nastavenými podle nalezených tokenů. Podle
výchozího nastavení vrací /F z každého řádku každého souboru
první token uzavřený v mezerách. Prázdné řádky jsou
vynechány. Výchozí způsob rozboru lze změnit zadáním
volitelného parametru možnosti. Jedná se o řetězec
v uvozovkách, který obsahuje alespoň jedno klíčové slovo
určující parametry rozboru. Klíčová slova jsou tato:
eol=c - Určuje poznámkový znak konce řádku
(pouze jeden).
skip=n - Určuje počet řádků, které mají být
vynechány na začátku souboru.
delims=xxx - Určuje sadu oddělovačů (nahrazuje
výchozí sadu oddělovačů tvořenou
mezerou a tabulátorem).
tokens=x,y,m-n - Určuje, které tokeny z každého řádku
mají být v každé iteraci poslány do
těla smyčky FOR. Tím je umožněno
přidělování dalších názvů proměnných.
Forma m-n určuje rozsah od m-tého
do n-tého tokenu. Je-li poslední znak
v řetězci tokens= hvězdička, potom bude
přidělena další proměnná, jejíž
hodnotou je text, který na řádku zbývá
za posledním analyzovaným tokenem.
usebackq - Určuje použití nové sémantiky, kdy
řetězec ve zpětných uvozovkách
představuje příkaz a řetězec
v jednoduchých uvozovkách představuje
doslovný řetězec příkazu a umožňuje
použít dvojité uvozovky pro názvy
souborů v sadě názvů souborů.
Příklad:
FOR /F "eol=; tokens=2,3* delims=, " %i in (soubor.txt) do
@echo %i %j %k
Takto by byl analyzován každý řádek v souboru můjsoubor.txt,
přičemž by byly ignorovány řádky začínající středníkem, druhý
a třetí prvek (token) každého řádku by byl předán tělu
příkazu FOR, s prvky oddělenými čárkami a (nebo) mezerami.
Povšimněte si, že příkazy těla smyčky FOR používají odkaz %i
pro převzetí druhého prvku, odkaz %j převezme třetí prvek
a %k převezme všechny prvky zbývající za třetím prvkem.
Názvy souborů obsahující mezery uzavřete do uvozovek. Abyste
mohli takto použít uvozovky, použijte také parametr usebackq,
jinak bude předpokládáno, že uvozovky definují znakový
řetězec určený k analýze.
Odkaz %i je explicitně deklarován v příkazu FOR a odkazy
%j a %k jsou implicitně deklarovány parametrem tokens=.
V řádku tokens=je možné uvést až 26 prvků, pokud tím nedojde
k pokusu deklarovat proměnnou dále než písmeno z nebo Z.
Nezapomeňte, že názvy proměnných příkazu FOR jsou
jednopísmenné a jsou rozlišována malá a velká písmena,
jsou to globální proměnné v libovolném okamžiku jich nesmí
být aktivních více než 52.
Logiku analýzy příkazu FOR /F je možné použít pro
bezprostřední řetězec, a to zadáním skupiny názvů souborů
(uvnitř závorek) jako řetězec uzavřený v jednoduchých
uvozovkách. Bude považován za jeden vstupní řádek ze souboru,
a bude analyzován.
Příkaz FOR /F je možné použít k analýze výstupu příkazu.
Dosáhnete toho uzavřením sady názvů souborů (uvnitř
závorek) mezi zpětné apostrofy. Daný řetězec bude považován
za příkazový řádek a předán podřízenému procesoru CMD.EXE.
Výstup bude uchován v paměti a analyzován, jako by šlo
o soubor. Proto v následujícím příkladu:
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
budou vypsány názvy aktuálních systémových proměnných.
Dále bylo vylepšeno nahrazování odkazů na proměnné příkazu FOR.
Nyní můžete používat následující nepovinnou syntaxi:
%~I - Rozvine %I a odebere okolní uvozovky (").
%~fI - Rozvine %I na úplnou cestu.
%~dI - Rozvine %I pouze na písmeno jednotky.
%~pI - Rozvine %I pouze na cestu.
%~nI - Rozvine %I pouze na název souboru.
%~xI - Rozvine %I pouze na příponu souboru.
%~sI - Rozvinutá cesta obsahuje pouze krátké názvy.
%~aI - Rozvine %I na atributy souborů.
%~tI - Rozvine %I na datum a čas vytvoření souboru.
%~zI - Rozvine %I na velikost souboru.
%~$PATH:I - Prohledá adresáře uvedené v systémové proměnné
PATH a rozvine %I na úplný název prvního
nalezeného souboru. Jestliže název systémové
proměnné není definován nebo soubor není
nalezen, bude tento modifikátor rozvinut
na prázdný řetězec.
Modifikátory lze kombinovat a získat tak složené výsledky:
%~dpI - Rozvine %I pouze na písmeno jednotky a cestu.
%~nxI - Rozvine %I pouze na název a příponu souboru.
%~fsI - Rozvine %I na úplnou cestu pouze s krátkými
názvy.
%~dp$PATH:i - Vyhledá %I v adresářích uvedených v systémové
proměnné PATH a rozvine %I na písmeno
jednotky a cestu prvního nalezeného souboru.
%~ftzaI - Rozvine %I na výstup ve formátu výstupu
příkazu DIR.
Proměnné %I a PATH lze ve výše uvedených příkladech nahradit
jinými platnými hodnotami. Syntaxe %~ je ukončena platným názvem
proměnné příkazu FOR. Používání velkých písmen v názvech
proměnných (například %I) usnadňuje čtení příkazů a zabraňuje
záměně s modifikátory, v nich se velká a malá písmena nerozlišují.
Příkaz FORMAT /?
Zformátuje disk pro používání v systému Windows.
FORMAT svazek [/FS:systém_souborů] [/V:jmenovka] [/Q] [/A:velikost] [/C] [/X]
[/P:průchodů] [/S:stav]
FORMAT svazek [/V:jmenovka] [/Q] [/F:velikost] [/P:průchodů]
FORMAT svazek [/V:jmenovka] [/Q] [/T:stop /N:sektorů] [/P:průchodů]
FORMAT svazek [/V:jmenovka] [/Q] [/P:průchodů]
FORMAT svazek [/Q]
svazek Určuje písmeno jednotky (následované
dvojtečkou), přípojný bod nebo název svazku.
/FS:systém_souborů Určuje typ systému souborů (FAT, FAT32, NTFS
nebo UDF).
/V[:jmenovka] Udává jmenovku svazku.
/Q Provede zrychlené formátování. Tento přepínač potlačí
přepínač /P.
/C Pouze pro svazky NTFS: Soubory vytvořené
na novém svazku budou komprimovány
automaticky.
/X Je-li to třeba, vyvolá nejprve odpojení svazku.
Všechny otevřené popisovače odkazující se na
svazek se pak stanou neplatnými.
/R:revize Pouze systém souborů UDF: Vynutí formátování
na konkrétní verzi systému souborů UDF (1.02, 1.50,
2.00, 2.01, 2.50). Výchozí revize je 2.01.
/D Pouze systém souborů UDF 2.50: Metadata budou
duplikována.
/A:velikost Přepíše výchozí velikost alokační jednotky. Pro
všeobecné použití se doporučuje používat výchozí
nastavení. NTFS podporuje 512, 1024, 2048, 4096,
8192, 16k, 32k, 64k. FAT podporuje 512, 1024,
2048, 4096, 8192, 16k, 32k, 64k, (128k, 256k
pro velikost sektorů větší než 512 bajtů).
FAT32 podporuje 512, 1024, 2048, 4096, 8192,
16k, 32k, 64k, (128k, 256k pro velikost sektorů
větší než 512 bajtů).
exFAT podporuje 512, 1024, 2048, 4096, 8192,
16k, 32k, 64k, 128k, 256k, 512k,
1M, 2M, 4M, 8M, 16M, 32M.
Systémy souborů FAT a FAT32 obsahují
následující omezení počtu clusterů na svazku:
FAT: Počet clusterů <= 65526
FAT32: 65526 < Počet clusterů < 4177918
Příkaz Format bude ukončen, pokud zjistí, že
daná omezení nelze při zadané velikosti
clusteru dodržet.
NTFS komprese není možná pro velikosti alokační
jednotky větší než 4096.
/F:velikost Určuje kapacitu diskety pro formátování (1,44)
/T:stopy Udává počet stop na jedné straně disku.
/N:sektory Udává počet sektorů na stopu.
/P:passes Vynuluje každý sektor v časech předání svazků. Tento
přepínač není platný s přepínačem /Q.
/S:stav Kde 'stav' může být buďto enable nebo disable.
Krátké názvy jsou ve výchozím nastavení povoleny.
Příkaz FSUTIL /?
Nástroj FSUTIL vyžaduje, abyste měli oprávnění správce.
Příkaz FTYPE /?
Zobrazí nebo upraví typy souborů používané při přidružení přípon
souborů.
FTYPE [typ_souboru[=[řetězec pro spuštění příkazu]]]
typ_souboru Určuje typ souboru, který chcete zobrazit nebo
změnit.
řetězec Určuje příkaz, který chcete při otevření souboru
daného typu použít.
Příkazem FTYPE bez parametrů zobrazíte aktuální typy souborů, pro
které je definován řetězec pro spuštění příkazu. Příkaz FTYPE
pouze s typem souboru zobrazí aktuální řetězec pro spuštění
příkazu definovaný pro tento typ. Jestliže řetězec pro spuštění
příkazu necháte prázdný, původní řetězec pro spuštění příkazu
bude pro daný typ souborů odstraněn. V rámci řetězce pro spuštění
příkazu jsou proměnné %0 a %1 nahrazeny názvem souboru, který
je pomocí přidružení otevírán. Proměnná %* obsahuje všechny
parametry a %2 obsahuje první parametr, %3 druhý parametr, atd.
Proměnná %~n obsahuje všechny zbývající parametry počínaje
n-tým, kde n může nabývat hodnot 2 až 9 včetně. Například:
ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*
umožní spouštět skripty v jazyce Perl následujícím způsobem:
script.pl 1 2 3
Nechcete-li používat přípony, zadejte následující:
set PATHEXT=.pl;%PATHEXT%
Skript pak můžete spustit tímto způsobem:
script 1 2 3
Příkaz GOTO /?
V dávkovém souboru přejde CMD.EXE ke zpracovávání řádku s určeným
návěštím.
GOTO návěští
návěští Určuje textový řetězec použitý v dávkovém souboru
jako návěští.
Návěští zapisujte na samostatný řádek začínající dvojtečkou.
Jsou-li povolena rozšíření příkazů, nastanou u příkazu GOTO tyto
změny:
U příkazu GOTO je možné použít cílové návěští :EOF, které předává
řízení a konec aktuálního dávkového skriptu. Snadno se tak dá
opustit soubor skriptu bez nutnosti definovat návěští. Zadáním
CALL /? se vypíší doplnění příkazu CALL, která se k této užitečné
funkci vztahují.
Příkaz GPRESULT /?
GPRESULT [/S systém [/U uživatelské_jméno [/P [heslo]]]] [/SCOPE obor]
[/USER cílové_uživatelské_jméno] [/R | /V | /Z] [(/X | /H)
[/F]]
Popis:
Tento nástroj příkazového řádku zobrazí informace o výsledné sadě zásad
pro cílového uživatele a počítač.
Seznam parametrů:
/S systém Určuje vzdálený systém, ke kterému se chcete připojit.
/U [doména\]uživatel
Určuje kontext uživatele, ve kterém
má být příkaz spuštěn.
Nelze použít s parametry /X, /H.
/P [heslo]
Určuje heslo pro daný uživatelský kontext.
V případě vynechání budete vyzváni k jeho
zadání.
Nelze použít s parametry /X, /H.
/SCOPE rozsah Určuje, zda je nutné zobrazit
nastavení uživatele nebo počítače.
Platné hodnoty: "UŽIVATEL", "POČÍTAČ".
/USER [doména\]uživatel Určuje uživatelské jméno, pro které
budou zobrazena data sady RSOP.
/X
Uloží zprávu ve formátu XML
do umístění a s názvem souboru určeným
podle parametru . (platný v systému
Windows Vista SP1 a novějším a v systému
Windows Server 2008 a novějším)
/H
Uloží zprávu ve formátu HTML
do umístění a s názvem souboru určeným
parametrem . (Platí v systému
Windows Vista SP1 a novějším a v systému
Windows Server 2008 a novějším)
/F Příkaz gpresult nuceně přepíše název souboru
zadaný v příkazu /X nebo /H.
/R
Zobrazí souhrnná data výsledné sady zásad.
/V
Určuje, zda budou zobrazeny podrobné
informace. Podrobné informace
poskytují další podrobné nastavení,
které bylo použito s prioritou 1.
/Z
Určuje, zda budou zobrazeny velmi
podrobné informace. Velmi
podrobné informace poskytují další
podrobné nastavení, které bylo použito
s prioritou 1 a vyšší. To vám umožní
zjistit, zda bylo nastavení použito
na více místech. Další informace získáte
v tématu online nápovědy Zásady skupiny.
/?
Zobrazí tuto zprávu nápovědy.
Příklady:
GPRESULT /R
GPRESULT /H GPReport.html
GPRESULT /USER cílové_uživatelské_jméno /V
GPRESULT /S systém /USER cílové_uživatelské_jméno /SCOPE COMPUTER /Z
GPRESULT /S systém /U uživatelské_jméno /P heslo /SCOPE Uživatel /V
Příkaz GRAFTABL /?
Enable Windows to display an extended character set in graphics mode. GRAFTABL [xxx] GRAFTABL /STATUS xxx Specifies a code page number. /STATUS Displays the current code page selected for use with GRAFTABL.
Příkaz HELP /?
Poskytuje nápovědu pro příkazy systému Windows.
HELP [příkaz]
příkaz - zobrazí nápovědu k tomuto příkazu.
Příkaz ICACLS /?
ICACLS název /save soubor_ACL [/T] [/C] [/L] [/Q]
Uloží seznamy DACL pro všechny soubory a složky odpovídající názvu
do souboru soubor_ACL pro pozdější použití s příkazem /restore.
Seznamy SACL, vlastník nebo označení integrity se neuloží.
ICACLS adresář [/substitute starý_identifikátor_SID nový_identifikátor_SID
[...]] /restore soubor_ACL [/C] [/L] [/Q]
Použije uložené seznamy DACL u souborů v adresáři.
ICACLS název /setowner uživatel [/T] [/C] [/L] [/Q]
Změní vlastníka všech odpovídajících názvů. Tato možnost nevynucuje změnu
vlastnictví; pro tento účel použijte nástroj takeown.exe.
ICACLS název /findsid identifikátor_SID [/T] [/C] [/L] [/Q]
Vyhledá všechny odpovídající názvy obsahující ACL
s explicitním uvedením identifikátoru SID.
ICACLS název /verify [/T] [/C] [/L] [/Q]
Vyhledá všechny soubory, jejichž seznam ACL není kanonický
nebo jejichž délka není konzistentní s počty položek řízení přístupu.
ICACLS název /reset [/T] [/C] [/L] [/Q]
Nahradí seznamy ACL výchozími zděděnými seznamy ACL u všech
odpovídajících souborů.
ICACLS název [/grant[:r] Sid:perm[...]]
[/deny Sid:perm [...]]
[/remove[:g|:d]] Sid[...]] [/T] [/C] [/L] [/Q]
[/setintegritylevel Level:policy[...]]
/grant[:r] Sid:perm Udělí přístupová práva konkrétnímu uživateli.
S atributem :r oprávnění nahradí všechna dříve udělená explicitní
oprávnění. Bez atributu :r budou oprávnění přidána ke všem dříve
uděleným explicitním oprávněním.
/deny Sid:perm Explicitně odepře přístupová práva zadanému uživateli.
Položka řízení přístupu (ACE) explicitního odepření je přidána
k uvedeným oprávněním a jsou odebrána stejná oprávnění v každém
explicitním udělení oprávnění.
/remove[:[g|d]] identifikátor_SID Odebere všechny výskyty identifikátoru
SID ze seznamu ACL. S atributem :g odebere všechny
výskyty oprávnění udělených tomuto identifikátoru SID. S atributem :d
odebere všechny výskyty práv odepřených tomuto identifikátoru SID.
/setintegritylevel [(CI)(OI)]Level Explicitně přidá položku ACE integrity
ke všem odpovídajícím souborům. Úroveň se zadává jako jedna z
následujících hodnot:
L[nízká],
M[střední],
H[vysoká].
Možnosti dědičnosti pro položku ACE integrity mohou
této úrovni předcházet a používají se pouze u adresářů.
/inheritance:e|d|r
e - Povolí dědičnost.
d - Zakáže dědičnost a zkopíruje položky ACE.
r - Odebere všechny zděděné položky ACE.
Poznámka:
Identifikátory SID mohou být v číselném nebo snadno identifikovatelném
formátu. Pokud je dána číselná forma, přidejte na začátek identifikátoru
SID znak *.
/T označuje, že se tato operace provádí u všech odpovídajících
souborů/adresářů pod adresáři zadanými v názvu.
/C označuje, že tato operace bude pokračovat u všech chyb souborů.
Dále se budou zobrazovat chybové zprávy.
/L označuje, že se tato operace provádí u vlastního symbolického odkazu
vs. jeho cíl.
/Q označuje, že funkce Icacls má potlačit zprávy o úspěšném provádění
akcí.
ICACLS zachovává kanonické pořadí položek řízení přístupu:
explicitní odepření,
explicitní udělení,
zděděná odepření,
zděděná oprávnění.
perm je maska oprávnění a lze ji zadat v jedné ze dvou forem:
pořadí jednoduchých práv:
N - žádný přístup
F - úplný přístup
M - změněný přístup
RX - přístup pro čtení a provádění
R - přístup jen pro čtení
W - přístup jen pro zápis
D - přístup k odstranění
seznam konkrétních práv oddělený čárkami uvedených v závorkách:
DE - odstranění
RC - kontrola čtení
WDAC - zápis dat řízení přístupu
WO - vlastník zápisu
S - synchronizace
AS - zabezpečení systému přístupu
MA - povolené maximum
GR - obecné čtení
GW - obecný zápis
GE - obecné provedení
GA - obecná všechna práva
RD - čtení dat/výpis adresáře
WD - zápis dat/přidání souboru
AD - připojení dat/přidání podadresáře
REA - čtení rozšířených atributů
WEA - zápis rozšířených atributů
X - provést/přejít
DC - odstranit podřízené
RA - atributy pro čtení
WA - atributy pro zápis
Práva dědičnosti mohou předcházet jakékoli formě a jsou použita
pouze u adresářů:
(OI) - dědění objektu,
(CI) - dědění kontejneru,
(IO) - pouze dědění,
(NP) - nepropagovat dědění.
(I) - oprávnění zděděné z nadřazeného kontejneru
Příklady:
icacls c:\windows\* /save soubor_ACL /T
- Uloží seznamy ACL pro všechny soubory ve složce
c:\windows a jejích podadresářích do souboru soubor_ACL.
icacls c:\windows\ /restore soubor_ACL
- Obnoví seznamy ACL u každého souboru v souboru
soubor_ACL, který je uložen v adresáři c:\windows a jeho
podadresářích.
icacls soubor /grant Administrator:(D,WDAC)
- Udělí uživateli oprávnění správce pro odstranění a zápis dat
řízení přístupu pro soubor.
icacls soubor /grant *S-1-1-0:(D,WDAC)
- Udělí uživateli definovanému identifikátorem SID oprávnění S-1-1-0
pro odstranění a zápis dat řízení přístupu pro soubor.
Příkaz IF /?
Provede podmíněný příkaz v dávce.
IF [NOT] ERRORLEVEL číslo příkaz
IF [NOT] řetězec1==řetězec2 příkaz
IF [NOT] EXIST soubor příkaz
NOT Systém Windows provede příkaz jen tehdy,
když nebude podmínka pravdivá.
ERRORLEVEL číslo Určuje pravdivou podmínku, pokud poslední
program vrátil hodnotu rovnou nebo větší
než zadané číslo.
řetězec1==řetězec2 Určuje pravdivou podmínku, pokud jsou zadané
textové řetězce shodné.
EXIST soubor Určuje pravdivou podmínku, pokud soubor
se zadaným názvem existuje.
příkaz Určuje příkaz, který bude proveden, bude-li
podmínka pravdivá. Za příkazem lze uvést
klíčové slovo ELSE a příkaz, který bude
proveden v případě, že podmínka nebude
splněna.
Klauzule ELSE musí být uvedena na stejném řádku jako příkaz
uvedený za klauzulí IF, například:
IF EXIST soubor. (
del soubor.
) ELSE (
echo soubor. nebyl nalezen
)
Následující příklad je chybný, protože příkaz del musí být
ukončen znakem nového řádku:
IF EXIST soubor. del soubor. ELSE echo soubor. nebyl nalezen
I následující příklad je chybný, protože výraz ELSE příkaz musí
být na stejném řádku jako konec příkazu uvedeného za klíčovým
slovem IF:
IF EXIST soubor. del soubor.
ELSE echo soubor. nebyl nalezen
Správný příklad použití na jednom řádku:
IF EXIST soubor. (del soubor.) ELSE echo soubor. nebyl nalezen
Jsou-li povolena rozšíření příkazů, příkaz IF se změní takto:
IF [/I] řetězec1 operátor_porovnání řetězec2 příkaz
IF CMDEXTVERSION číslo příkaz
IF DEFINED proměnná příkaz
operátor_porovnání může být jeden z těchto operátorů:
EQU - rovná se
NEQ - nerovná se
LSS - menší než
LEQ - menší nebo rovno
GTR - větší než
GEQ - větší nebo rovno.
Je-li uveden přepínač /I, nebudou při porovnávání řetězců
rozlišována malá a velká písmena. Přepínač /I je také možné
použít ve tvaru řetězec1==řetězec2 příkazu IF. Tato porovnání
jsou generická v tom smyslu, že jsou-li oba řetězce (řetězec1 a
řetězec2) tvořeny pouze číslicemi, budou řetězce nejdříve
převedeny na čísla a porovnány číselně.
Podmínka CMDEXTVERSION funguje podobně jako ERRORLEVEL, porovnání
se však vztahuje k vnitřnímu číslu verze týkajícímu se rozšíření
příkazů. První verze je 1. Jakmile budou k rozšířením příkazů
přidána významná vylepšení, zvýší se hodnota vždy o jedničku.
Jsou-li rozšíření příkazů zakázána, není podmínka CMDEXTVERSION
nikdy pravdivá.
Podmínka DEFINED funguje podobně jako podmínka EXIST, avšak
přijímá název proměnné prostředí a vrací hodnotu pravda, je-li
proměnná prostředí definována.
Výraz %ERRORLEVEL% se rozvine do řetězcové reprezentace
aktuální hodnoty ERRORLEVEL, pokud ovšem již neexistuje systémová
proměnná nazvaná ERRORLEVEL - v takovém případě získáte hodnotu
této proměnné. Následující příklad ukazuje, jak použít podmínku
ERRORLEVEL po skončení určitého programu:
goto zprava%ERRORLEVEL%
:zprava0
echo Program vrátil návratový kód 0
:zprava1
echo Program vrátil návratový kód 1
Můžete použít také operátory pro porovnání čísel, uvedené dříve:
If %ERRORLEVEL% LEQ 1 goto OK
Výraz %CMDCMDLINE% se rozvine do příkazového řádku původně
předaného programu CMD.EXE, před jakýmkoli zpracováním programem
CMD.EXE - pokud ovšem již neexistuje systémová proměnná nazvaná
CMDCMDLINE. V takovém případě získáte hodnotu této proměnné.
Výraz %CMDEXTVERSION% se rozvine do řetězcové reprezentace
aktuální hodnoty podmínky CMDEXTVERSION, pokud ovšem již
neexistuje systémová proměnná nazvaná CMDEXTVERSION - v takovém
případě získáte hodnotu této proměnné.
Příkaz LABEL /?
Vytvoří, změní nebo odstraní jmenovku svazku disku.
LABEL [jednotka:][jmenovka]
LABEL [/MP] [svazek] [jmenovka]
jednotka: Udává písmeno označující jednotku.
jmenovka Udává jmenovku svazku.
/MP Určuje, že svazek má být považován za
přípojný bod nebo název svazku.
svazek Vyjadřuje písmeno jednotky (následované
dvojtečkou), přípojný bod nebo název svazku.
Je-li zadán název svazku, není přepínač /MP
nutný.
Příkaz MD /?
Vytvoří adresář.
MKDIR [jednotka:]cesta
MD [jednotka:]cesta
Jsou-li povolena rozšíření příkazů, chování příkazu MKDIR je
změněno:
Příkaz MKDIR vytvoří všechny nezbytné adresáře uvedené v cestě,
které neexistují. Například pokud adresář \a neexistuje, příkaz
mkdir \a\b\c\d
má stejný výsledek jako příkazy:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
Tuto posloupnost je nezbytné použít, pokud jsou doplňky příkazů
vypnuty.
Příkaz MKDIR /?
Vytvoří adresář.
MKDIR [jednotka:]cesta
MD [jednotka:]cesta
Jsou-li povolena rozšíření příkazů, chování příkazu MKDIR je
změněno:
Příkaz MKDIR vytvoří všechny nezbytné adresáře uvedené v cestě,
které neexistují. Například pokud adresář \a neexistuje, příkaz
mkdir \a\b\c\d
má stejný výsledek jako příkazy:
mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d
Tuto posloupnost je nezbytné použít, pokud jsou doplňky příkazů
vypnuty.
Příkaz MODE /?
Konfiguruje systémová zařízení.
Sériový port: MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
[to=on|off] [xon=on|off] [odsr=on|off]
[octs=on|off] [dtr=on|off|hs]
[rts=on|off|hs|tg] [idsr=on|off]
Stav zařízení: MODE [zařízení] [/STATUS]
Přesměrování tisku: MODE LPTn[:]=COMm[:]
Výběr znakové stránky: MODE CON[:] CP SELECT=yyy
Stav znakové stránky: MODE CON[:] CP [/STATUS]
Režim zobrazení: MODE CON[:] [COLS=c] [LINES=n]
Opakování kláves: MODE CON[:] [RATE=r DELAY=d]
Příkaz MORE /?
Zobrazí výstup po jednotlivých obrazovkách.
MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [jednotka:][cesta]soubor
příkaz | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E[/C][/P] [/S] [/Tn] [+n] [soubory]
[jednotka:][cesta]soubor Určuje soubor (soubory), které se
mají zobrazit po jednotlivých
obrazovkách.
příkaz Určuje příkaz, jehož výstup se má
zobrazit po jednotlivých
obrazovkách.
/E Umožnit doplňující funkce
/C Před zobrazením stránky vymazat obrazovku
/P Převádět znaky FormFeed
/S Více prázdných řádků nahradit jediným
/Tn Převádět tabulátory na n mezer (implicitně 8)
Přepínače mohou být uvedeny v systémové
proměnné MORE.
+n První soubor zobrazovat od řádku n
soubory Seznam zobrazovaných souborů. Soubory v seznamu
se oddělují mezerami.
Jsou-li umožněny doplňující funkce, pak lze při výzvě příkazu
-- More -- použít následující příkazy:
P n Zobrazit dalších n řádků
S n Přeskočit dalších n řádků
F Zobrazit další soubor
Q Konec
= Zobrazit číslo řádku
? Zobrazit nápovědu
Zobrazit další stránku
Zobrazit další řádek
Příkaz MOVE /?
Přesune soubory a přejmenuje soubory a adresáře.
Přesunutí jednoho nebo více souborů:
MOVE [/Y | /-Y] [jednotka:][cesta]názevsoub1[,...] cíl
Přejmenování adresáře:
MOVE [/Y | /-Y] [jednotka:][cesta]názevadr1 názevadr2
[jednotka:][cesta]názevsoub1 Udává umístění a název souboru
nebo souborů, které mají být
přesunuty.
cíl Určuje nové umístění souboru. Cíl
může být tvořen písmenem jednotky
a dvojtečkou, názvem adresáře,
popř. jejich kombinací. Chcete-li
přesunout pouze jeden soubor,
můžete uvést i nový název
souboru, na který chcete
přesouvaný soubor přejmenovat.
[jednotka:][cesta]názevadr1 Určuje adresář, který má být
přejmenován.
názevadr2 Udává nový název adresáře.
/Y Potlačí výzvy k potvrzení
přepsání existujících cílových
souborů.
/-Y Vyvolá výzvy k potvrzení přepsání
existujících cílových souborů.
Přepínač /Y může být přítomen v systémové proměnné COPYCMD. Vliv
této proměnné může být zrušen přepínačem /-Y na příkazovém řádku.
Ve výchozím nastavení je uživatel žádán o potvrzení přepsání,
pokud ovšem příkaz MOVE nebyl spuštěn z příkazového skriptu.
Příkaz OPENFILES /?
OPENFILES /parametr [argumenty]
Popis:
Umožňuje správci odpojit soubory a složky, které byly
otevřeny systémem, nebo zobrazit jejich seznam.
Seznam parametrů:
/Disconnect Odpojí jeden nebo více otevřených souborů.
/Query Zobrazí soubory otevřené v počítači nebo
ve sdílených složkách.
/Local Povolí nebo zakáže zobrazení místních otevřených
souborů.
/? Zobrazí tuto nápovědu.
Příklady:
OPENFILES /Disconnect /?
OPENFILES /Query /?
OPENFILES /Local /?
Příkaz PATH /?
Vypíše nebo nastaví cestu pro vyhledávání spustitelných souborů. PATH [[jednotka:]cesta[;...][;%PATH%] PATH ; Příkaz PATH ; vymaže celou vyhledávací cestu a program CMD.EXE potom bude prohledávat pouze aktuální adresář. Příkaz PATH bez parametrů vypíše aktuální vyhledávací cestu. Přidáním řetězce %PATH% do nově nastavované cesty bude původní cesta připojena k novému nastavení.
Příkaz PAUSE /?
Pozastaví provádění dávky a zobrazí zprávu:
Pokračujte stisknutím libovolné klávesy...
Příkaz POPD /?
Jako aktuální nastaví adresář uložený příkazem PUSHD. POPD Jsou-li povolena rozšíření příkazů, příkaz POPD odstraní jakékoliv dočasné písmeno jednotky vytvořené příkazem PUSHD při vyjmutí této jednotky z uloženého zásobníku adresářů příkazem POPD.
Příkaz PRINT /?
Tiskne textový soubor. PRINT [/D:zařízení] [[jednotka:][cesta]soubor[...]] /D:zařízení Kam se bude tisknout.
Příkaz PROMPT /?
Mění formát výzvy programu CMD.EXE.
PROMPT [text]
text Určuje novou výzvu na příkazovém řádku.
Výzva se může skládat z běžných znaků a z následujících
speciálních kódů:
$A & (ampersand)
$B | (přesměrování)
$C ( (levá závorka)
$D aktuální datum
$E kód Escape (ASCII kód 27)
$F ) (pravá závorka)
$G > (symbol větší než)
$H backspace (smaže předchozí znak)
$L < (symbol menší než)
$N aktuální jednotka
$P aktuální jednotka a cesta
$Q = (symbol rovnosti)
$S (mezera)
$T aktuální čas
$V číslo verze systému Windows
$_ nový řádek (CR LF)
$$ $ (symbol dolaru)
Jsou-li povolena rozšíření příkazů, příkaz PROMPT umožňuje
použití následujících doplňkových formátovacích znaků:
$+ Žádný nebo více znaků plus (+) podle hloubky zásobníku
adresářů PUSHD. Každý znak plus odpovídá jedné uložené
úrovni.
$M Zobrazí vzdálený název přidružený aktuálnímu písmenu
jednotky, nebo prázdný řetězec v případě, že aktuální
jednotka není síťovou jednotkou.
Příkaz PUSHD /?
Uloží aktuální adresář pro použití příkazem POPD a poté přejde do uvedeného adresáře. PUSHD [cesta | ..] cesta Adresář, který se má stát aktuálním adresářem. Jsou-li povolena rozšíření příkazů, příkaz PUSHD umožňuje zadat kromě písmene jednotky a cesty i síťové cesty. Je-li zadána síťová cesta, PUSHD vytvoří dočasné písmeno jednotky, které určuje požadovaný síťový prostředek a pak změní aktuální jednotku i adresář na nově definované písmeno jednotky. Dočasná písmena jednotek jsou přidělena od Z: k začátku abecedy s využitím prvního volného písmene jednotky.
Příkaz RD /?
Odebere (odstraní) adresář.
RMDIR [/S] [/Q] [jednotka:]cesta
RD [/S] [/Q] [jednotka:]cesta
/S Odstraní všechny adresáře a soubory v uvedeném
adresáři včetně adresáře samotného. Slouží pro
odstranění stromu adresářů.
/Q Nevyžaduje potvrzení při odstraňování stromu adresářů
pomocí /S
Příkaz RECOVER /?
Obnoví čitelné informace z chybného nebo poškozeného disku. RECOVER [jednotka:][cesta]soubor Před použitím příkazu RECOVER nahlédněte do přehledu řádkových příkazů v nápovědě systému Windows.
Příkaz REM /?
Komentář (poznámky) v dávkovém souboru nebo v souboru CONFIG.SYS. REM [komentář]
Příkaz REN /?
Přejmenuje soubor nebo soubory. RENAME [jednotka:][cesta]soubor1 soubor2 REN [jednotka:][cesta]soubor1 soubor2 V tomto příkazu nelze zadat jinou cílovou jednotku nebo adresář.
Příkaz RENAME /?
Přejmenuje soubor nebo soubory. RENAME [jednotka:][cesta]soubor1 soubor2 REN [jednotka:][cesta]soubor1 soubor2 V tomto příkazu nelze zadat jinou cílovou jednotku nebo adresář.
Příkaz REPLACE /?
Nahrazuje soubory.
REPLACE [jednotka1:][cesta1]soubor [jednotka2:][cesta2] [/A] [/P]
[/R] [/W]
REPLACE [jednotka1:][cesta1]soubor [jednotka2:][cesta2] [/P] [/R]
[/S] [/W] [/U]
[jednotka1:][cesta1]soubor Zdrojový soubor nebo soubory.
[drive2:][path2] Adresář, ve kterém mají být soubory
nahrazeny.
/A Přidá nové soubory do cílového
adresáře.
Nelze použít přepínače /S nebo /U.
/P Žádat o potvrzení před nahrazením
souboru
nebo přidáním zdrojového souboru.
/R Nahrazuje soubory, které jsou jen
pro čtení, stejně jako nechráněné
soubory.
/S Nahrazuje soubory ve všech
podadresářích
cílového adresáře. Nelze kombinovat
s přepínačem /A.
/W Před zahájením počká, než vložíte
disk.
/U Nahradí (aktualizuje) pouze soubory
starší než jsou zdrojové soubory.
Nelze použít s /A.
Příkaz RMDIR /?
Odebere (odstraní) adresář.
RMDIR [/S] [/Q] [jednotka:]cesta
RD [/S] [/Q] [jednotka:]cesta
/S Odstraní všechny adresáře a soubory v uvedeném
adresáři včetně adresáře samotného. Slouží pro
odstranění stromu adresářů.
/Q Nevyžaduje potvrzení při odstraňování stromu adresářů
pomocí /S
Příkaz ROBOCOPY /?
-------------------------------------------------------------------------------
ROBOCOPY :: Robustní kopírování souborů pro systém Windows
-------------------------------------------------------------------------------
Použití :: ROBOCOPY zdroj cíl [soubor [soubor]...] [parametry]
zdroj :: Zdrojový adresář (jednotka:\cesta nebo
\\server\sdílená_jednotka\cesta)
cíl :: Cílový adresář (jednotka:\cesta nebo
\\server\sdílená_jednotka\cesta)
soubor :: Soubory ke kopírování (názvy/zástupné znaky: výchozí
je *.*)
::
:: Možnosti kopírování:
::
/S :: Kopírovat podadresáře, ale nikoli prázdné
/E :: Kopírovat podadresáře, včetně prázdných
/LEV:n :: Kopírovat pouze nejvyšších n úrovní zdrojové adresářové
struktury
/Z :: Kopírovat soubory v režimu restartování
/B :: Kopírovat soubory v režimu zálohování
/ZB :: Použít režim restartování; pokud je odepřen přístup
v režimu zálohování
/EFSRAW :: Kopírovat všechny šifrované soubory v režimu EFS RAW
/COPY:příznaky :: Co se má u souborů kopírovat (výchozí nastavení
je /COPY:DAT)
(příznaky kopírování: D=data, A=atributy, T=časová
razítka)
(S=zabezpečení=seznamy NTFS ACL, O=informace
o vlastníkovi, U=informace o auditování)
/DCOPY:T :: Kopírovat časová razítka adresáře
/SEC :: Kopírovat soubory se zabezpečením (ekvivalent k příkazu
/COPY:DATS)
/COPYALL :: Kopírovat všechny informace o souborech (ekvivalent
k příkazu /COPY:DATSOU)
/NOCOPY :: Nekopírovat žádné informace o souborech (užitečné
s příkazem /PURGE)
/SECFIX :: Opravit zabezpečení u všech souborů (i u vynechaných
souborů)
/TIMFIX :: Opravit čas u všech souborů (i u vynechaných souborů)
/PURGE :: Odstranit cílové soubory/adresáře, které již neexistují
ve zdrojovém umístění
/MIR :: Zrcadlit adresářovou strukturu (ekvivalent k příkazu /E
plus /PURGE)
/MOV :: Přesunout soubory (odstranit ze zdrojového umístění po
zkopírování)
/MOVE :: Přesunout soubory a adresáře (odstranit ze zdrojového
umístění po zkopírování)
/A+:[RASHCNET] :: Přidat zadané atributy do zkopírovaných souborů
/A-:[RASHCNET] :: Odebrat zadané atributy ze zkopírovaných souborů
/CREATE :: Vytvořit adresářovou strukturu a pouze soubory nulové
délky
/FAT :: Vytvořit cílové soubory pouze s názvy ve formátu 8.3
systému souborů FAT
/256 :: Vypnout podporu velmi dlouhých cest (> 256 znaků)
/MON:n :: Sledovat zdroj a spustit znovu při zaznamenání více
než n změn
/MOT:m :: Sledovat zdroj a spustit znovu za m minut (v případě
změny)
/RH:hhmm-hhmm :: Časy a hodiny, kdy lze spustit nové kopie
/PF :: Kontrolovat hodiny spuštění podle jednotlivých souborů
(nikoli na základě průchodů)
/IPG:n :: Interval mezi pakety (ms) k uvolnění šířky pásma
u pomalých připojení
/SL :: kopírovat symbolické odkazy oproti cíli.
/MT[:n] :: Vytvoří vícepodprocesové kopie s n podprocesy
(výchozí: 8). Hodnota n musí být v rozmezí 1 až 128.
Tuto možnost nelze použít s možnostmi /IPG a /EFSRAW.
Výkon lze zlepšit přesměrováním výstupu pomocí
možnosti /LOG.
::
:: Možnosti výběru souboru:
::
/A :: Kopírovat pouze soubory s nastaveným atributem
Archivovat
/M :: Kopírovat pouze soubory s atributem Archivovat
a obnovit jej
/IA:[RASHCNETO] :: Zahrnout pouze soubory s kterýmkoli atributem ze zadané
sady atributů
/XA:[RASHCNETO] :: Vyloučit soubory s kterýmkoli atributem ze zadané sady
atributů
/XF soubor [soubor]... :: Vyloučit soubory s názvy odpovídajícími zadaným
názvům/cestám/zástupným znakům
/XD adresáře [adresáře]... :: Vyloučit adresáře s názvy odpovídajícími daným
názvům/cestám
/XC :: Vyloučit změněné soubory
/XN :: Vyloučit novější soubory
/XO :: Vyloučit starší soubory
/XX :: Vyloučit soubory a adresáře, které jsou navíc
/XL :: Vyloučit osamocené soubory a adresáře
/IS :: Zahrnout stejné soubory
/IT :: Zahrnout stejné soubory s různým nastavením atributů
/MAX:n :: Maximální velikost souboru – vyloučit soubory větší
než n bajtů
/MIN:n :: Minimální velikost souboru – vyloučit soubory menší
než n bajtů
/MAXAGE:n :: Maximální stáří souboru – vyloučit soubory starší než
n dnů/datum n
/MINAGE:n :: Minimální stáří souboru – vyloučit soubory starší než
n dnů/datum n
/MAXLAD:n :: Maximální datum posledního přístupu – vyloučit soubory
nepoužité od n
/MINLAD:n :: Minimální datum posledního přístupu – vyloučit soubory
použité od n
(Pokud n < 1900, pak n = n dní, jinak n = datum
RRRRMMDD).
/XJ :: Vyloučit spojovací body (ve výchozím nastavení
standardně zahrnuty)
/FFT :: Předpokládat časy souborů FAT (rozlišovací schopnost
2 sekundy)
/DST :: Kompenzovat jednohodinové časové rozdíly DST
/XJD :: Vyloučit spojovací body pro adresáře
/XJF :: Vyloučit spojovací body pro soubory
::
:: Možnosti opakování:
::
/R:n :: Počet opakování u kopírování s chybami: výchozí
nastavení je 1 milion
/W:n :: Doba čekání mezi položkami: výchozí doba je 30 s
/REG :: Uložit /R:n a /W:n do registru jako výchozí nastavení
/TBD :: Čekat na definování sdílených názvů (chyba
opakování 67)
::
:: Možnosti protokolování:
::
/L :: Pouze seznam – nekopírovat soubory, neoznačovat je
časovým razítkem ani je neodstraňovat
/X :: Zahrnout do sestavy kromě vybraných souborů také
všechny soubory, které jsou navíc
/V :: Vytvořit úplný výstup s informacemi o vynechaných
souborech
/TS :: Zahrnout do výstupu časová razítka zdrojového souboru
/FP :: Zahrnout do výstupu úplnou cestu k souborům
/BYTES :: Tisknout velikost v bajtech
/NS :: Bez velikosti – neprotokolovat velikost souborů
/NC :: Bez třídy – neprotokolovat třídy souborů
/NFL :: Bez seznamu souborů – neprotokolovat názvy souborů
/NDL :: Bez seznamu adresářů – neprotokolovat názvy adresářů
/NP :: Bez průběhu – nezobrazovat procentuální hodnotu
zkopírování
/ETA :: Zobrazit odhadovaný čas příjmu zkopírovaných souborů
/LOG:soubor :: Výstup stavu do souboru protokolu (přepsat existující
protokol)
/LOG+:soubor :: Výstup stavu do souboru protokolu (připojit
k existujícímu protokolu)
/UNILOG:soubor :: Výstup stavu do souboru protokolu ve formátu UNICODE
(přepsat existující protokol)
/UNILOG+:soubor :: Výstup stavu do souboru protokolu ve formátu UNICODE
(připojit k existujícímu protokolu)
/TEE :: Výstup do okna konzoly i do souboru protokolu
/NJH :: Bez záhlaví úloh
/NJS :: Bez souhrnu úloh
/UNICODE :: Výstup stavu ve formátu UNICODE
::
:: Možnosti úlohy:
::
/JOB:název_úlohy :: Převzít parametry z pojmenovaného souboru úlohy
/SAVE:název_úlohy :: Uložit parametry do pojmenovaného souboru úlohy
/QUIT :: Konec po zpracování příkazového řádku (k zobrazení
parametrů)
/NOSD :: Nebyl zadán žádný zdrojový adresář.
/NODD :: Nebyl zadán žádný cílový adresář.
/IF :: Zahrnout následující soubory
Příkaz SET /?
Vypíše, nastaví nebo odstraní systémové proměnné programu CMD.EXE.
SET [proměnná=[řetězec]]
proměnná Určuje název systémové proměnné.
řetězec Určuje řetězec znaků, který bude přiřazen proměnné.
Příkaz SET bez parametrů vypíše aktuální nastavení systémových
proměnných.
Jsou-li povolena rozšíření příkazů, příkaz SET se změní takto:
Příkaz SET vyvolaný pouze s názvem proměnné, bez rovnítka a
hodnoty zobrazí hodnoty všech proměnných, jejichž název začíná
názvem uvedeným v příkazu SET. Příklad:
Příkaz SET P
zobrazí všechny proměnné začínající písmenem P.
Není-li název proměnné v aktuálním prostředí nalezen, nastaví
příkaz SET proměnnou ERRORLEVEL na hodnotu 1.
Příkaz SET neumožňuje, aby rovnítko bylo součástí názvu proměnné.
K příkazu SET byly přidány dva nové přepínače:
SET /A výraz
SET /P proměnná=[řetězec_dotazu]
Přepínač /A udává, že řetězec vpravo od rovnítka je číselným
výrazem, který bude vypočítán. Vyhodnocování výrazů je velmi
jednoduché - podporuje následující operace (seřazené od nejvyšší
priority k nejnižší):
() - seskupování
! ~ - - unární operátory
* / % - aritmetické operátory
+ - - aritmetické operátory
<<>> - logické posunutí
& - operace AND mezi bity
^ - operace EXCLUSIVE OR mezi bity
| - operace OR mezi bity
= *= /= %= += -= - přiřazení
&&= ^= |= <<= >>=
, - oddělovač výrazů
Použijete-li některý z logických nebo modulových operátorů,
uzavřete řetězec výrazu do jednoduchých uvozovek. Všechny
nenumerické řetězce ve výrazu budou považovány za názvy
proměnných prostředí a před jejich použitím budou jejich hodnoty
převedeny na čísla. Je-li uveden název proměnné prostředí, která
nebyla v aktuálním prostředí definována, bude použita hodnota
nula. To umožňuje provádět aritmetické operace s hodnotami
proměnných prostředí bez nutnosti zápisu znaků %. Je-li příkaz
SET /A spuštěn z příkazového řádku mimo příkazový skript, zobrazí
konečnou hodnotu výrazu. Operátor přiřazení vyžaduje, aby vlevo
od něj byl uveden název proměnné prostředí. Číselné hodnoty jsou
desítková čísla, pokud nezačínají hodnotou 0x (šestnáctková
čísla), nebo hodnotou 0 (osmičková čísla). Proto 0x12 znamená
stejnou číselnou hodnotu jako 18 nebo jako 022. Uvědomte si, že
osmičkový zápis může být matoucí: 08 a 09 nejsou platná čísla,
protože 8 a 9 nejsou platné číslice osmičkové soustavy.
Přepínač /P umožňuje nastavit hodnotu proměnné na vstupní řádek
zadaný uživatelem. Příkaz zobrazí řetězec promptString před
čtením vstupního řádku. Řetězec promptString může být prázdný.
Náhrada systémových proměnných byla změněna:
%PATH:str1=str2%
Příkaz rozvine systémovou proměnnou PATH a nahradí každý výskyt
řetězce str1 v rozvinutém výsledku řetězcem str2. Pokud je
řetězec str2 prázdný, bude odstraněn jakýkoli výskyt řetězce
str1 ve výsledku. Pokud řetězec str1 začíná hvězdičkou, je
nahrazen výstupní řetězec od počátku do prvního výskytu zbytku
řetězce str1.
Také je možno zadat podřetězec pro rozvinutí:
%PATH:~10,5%
Příkaz rozvine systémovou proměnnou PATH a použije pouze 5 znaků
počínaje znakem jedenáctým (10 znaků posunuto) rozvinutého
výsledku. Pokud délka není zadána, je použita délka zbývajícího
řetězce. Pokud je posunutí nebo délka záporná, je použita hodnota
vypočítaná jako součet délky řetězce systémové proměnné a
zadaného posunutí nebo délky.
%PATH:~-10%
Výsledkem je posledních 10 znaků proměnné PATH.
%PATH:~0,-2%
Výsledkem jsou všechny znaky proměnné PATH s výjimkou posledních
dvou.
Dále byla přidána podpora zpožděného rozvinutí systémových
proměnných. Tato podpora je ve výchozím nastavení vždy vypnuta,
může však být povolena nebo zakázána pomocí přepínače příkazového
řádku /V při spouštění programu CMD.EXE. Zkuste zadat příkaz CMD /?
Zpožděné rozvinutí systémových proměnných je užitečné, je-li
potřeba se vyhnout omezením aktuálního rozvinutí, které nastává,
když je řádek textu čten, nikoli při jeho provádění. Následující
příklad demonstruje problém s okamžitým rozvojem proměnné:
set PROM=před
if "%PROM%" == "před" (
set PROM=po
if "%PROM%" == "po" @echo Vidíte-li tento text,
fungovalo to
)
Zde se zpráva nikdy nezobrazí, protože proměnná %PROM% v OBOU
příkazech IF je nahrazena při čtení prvního příkazu If, protože
tento příkaz logicky zahrnuje tělo složeného příkazu If. V
příkazu If uvnitř složeného příkazu se ve skutečnosti porovnává
hodnota "před" s hodnotou "po", a tyto hodnoty jsou různé.
Podobně ani následující příklad nebude fungovat, jak bychom mohli
očekávat:
set SEZNAM=
for %i in (*) do set SEZNAM=%SEZNAM% %i
echo %SEZNAM%
V tomto příkladu NEVZNIKNE seznam souborů v aktuálním adresáři,
místo toho bude proměnná SEZNAM nastavena na poslední nalezený
název souboru. Je to opět proto, že proměnná %SEZNAM% je
rozvinuta pouze jednou, při čtení příkazu FOR, a v té době je
proměnná SEZNAM prázdná. Ve skutečnosti tedy probíhá tato smyčka
FOR:
for %i in (*) do set SEZNAM= %i
- tím je proměnná SEZNAM neustále nastavována na název posledního
nalezeného souboru.
Při zpožděném rozvinutí systémových proměnných se k rozvinutí
systémových proměnných v době provádění příkazu používá jiný znak
(vykřičník). Je-li zpožděné rozvinutí proměnných povoleno, mohly
by uvedené příklady být přepsány tak, aby fungovaly správně:
set PROM=před
if "%PROM%" == "před" (
set PROM=po
if "!PROM!" == "po" @echo Vidíte-li tento text,
fungovalo to
)
set SEZNAM=
for %i in (*) do set SEZNAM=!SEZNAM! %i
echo %SEZNAM%
Jsou-li povolena rozšíření příkazů, existuje několik dynamických
systémových proměnných, které lze rozvinout, nelze je však
zobrazit pomocí příkazu SET. Hodnoty těchto proměnných jsou
vypočítávány dynamicky při každém požadavku proměnnou rozvinout.
Jestliže uživatel nadefinuje vlastní proměnnou se shodným názvem,
uživatelská definice přepíše dynamickou proměnnou. Tyto dynamické
proměnné jsou:
%CD% - rozvine se na řetězec aktuálního adresáře
%DATE% - rozvine se na aktuální datum ve stejném formátu
jako používá příkaz DATE
%TIME% - rozvine se na aktuální čas ve stejném formátu
jako používá příkaz TIME
%RANDOM% - rozvine se na náhodné desítkové číslo
z intervalu 0 až 32767
%ERRORLEVEL% - rozvine se na aktuální hodnotu proměnné
ERRORLEVEL
%CMDEXTVERSION% - rozvine se na aktuální číslo verze funkcí
rozšíření příkazů
%CMDCMDLINE% - rozvine se na původní příkazový řádek, který vyvolal
procesor příkazů.
Příkaz SETLOCAL /?
Zahajuje lokalizaci změn systémových proměnných v dávkovém
souboru. Změny systémových proměnných provedené po vykonání
příkazu SETLOCAL jsou místní pro dávkový soubor. Příkazem ENDLOCAL
můžete obnovit předchozí nastavení. Při dosažení konce dávkového
souboru je pro každý zbývající příkaz SETLOCAL použitý v tomto
souboru automaticky proveden příkaz ENDLOCAL.
SETLOCAL
Jsou-li povolena rozšíření příkazů, příkaz SETLOCAL se změní
takto:
Dávkový příkaz SETLOCAL nyní přijímá nepovinné argumenty:
ENABLEEXTENSIONS / DISABLEEXTENSIONS
Povolit nebo zakázat rozšíření příkazového procesoru. Tyto
argumenty mají přednost před přepínači CMD /E:ON nebo.
/E:OFF Další informace získáte zadáním příkazu CMD /?.
ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
Povolit nebo zakázat zpožděné rozvinutí systémových
proměnných. Tyto argumenty mají přednost před
přepínači CMD /V:ON nebo /V:OFF.
Další informace získáte zadáním příkazu CMD /?.
Tyto změny trvají až k odpovídajícímu příkazu ENDLOCAL
bez ohledu na jejich nastavení před příkazem SETLOCAL.
Je-li příkazu SETLOCAL předán argument, nastaví hodnotu proměnné
ERRORLEVEL. Byl-li předán jeden ze dvou platných argumentů, bude
mít tato proměnná hodnotu nula. V ostatních případech nabude
hodnoty jedna. Toho je možné využít v dávkových skriptech a
zjistit, zda jsou rozšíření k dispozici. Použijte tuto
techniku:
VERIFY OTHER 2>nul
SETLOCAL ENABLEEXTENSIONS
IF ERRORLEVEL 1 echo Rozšíření nelze povolit
Funguje to, protože ve starších verzích procesoru CMD.EXE příkaz
SETLOCAL NENASTAVUJE hodnotu proměnné ERRORLEVEL. Příkaz VERIFY
s chybným argumentem nastaví proměnnou ERRORLEVEL na nenulovou
hodnotu.
Příkaz SHIFT /?
Změní pozici nahraditelných parametrů v dávkovém souboru.
SHIFT [/n]
Jsou-li povolena rozšíření příkazů, lze příkazu SHIFT zadat i
přepínač /n, který způsobí, že posun začne od n-tého parametru.
Hodnota n může nabývat hodnot od 0 do 8. Například:
SHIFT /2
posune %3 na %2, %4 na %3, atd. %0 a %1 zůstanou nezměněny.
Příkaz SCHTASKS /?
SCHTASKS /parameter [argumenty]
Popis:
Umožňuje správci vytvořit, odstranit, vyhledat, změnit, spustit a
ukončit naplánované úlohy v místním nebo vzdáleném systému.
Seznam parametrů:
/Create Vytvoří novou naplánovanou úlohu.
/Delete Odstraní naplánované úlohy.
/Query Zobrazí všechny naplánované úlohy.
/Change Změní vlastnosti naplánované úlohy.
/Run Spustí naplánovanou úlohu na požádání.
/End Zastaví aktuálně spuštěnou naplánovanou úlohu.
/ShowSid Zobrazí identifikátor zabezpečení odpovídající názvu
plánované úlohy.
/? Zobrazí tuto nápovědu.
Examples:
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
SCHTASKS /ShowSid /?
Příkaz SHUTDOWN /?
Použití: SHUTDOWN [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f]
[/m \\počítač][/t xxx][/d [plu:]xx:yy [/c "komentář"]]
Žádné argumenty Zobrazí nápovědu, totožné s argumentem /?.
/? Zobrazí nápovědu. Výsledek je stejný, jako když nezadáte
žádnou možnost.
/i Zobrazí grafické uživatelské rozhraní (GUI).
Toto musí být první možnost.
/l Odhlášení. Nelze použít s přepínači /m nebo /d.
/s Vypne počítač.
/r Vypne a restartuje počítač.
/g Vypne a restartuje počítač. Po novém spuštění počítače
restartujte všechny registrované aplikace.
/a Přeruší vypínání systému.
Lze použít pouze v časovém limitu.
/p Vypne místní počítač bez časového limitu nebo
upozornění.
Lze použít pouze s přepínači /d a /f.
/h Uvede místní počítač do režimu hibernace.
Lze použít s přepínačem /f.
/e Dokumentuje důvod neočekávaného vypnutí počítače.
/m \\počítač Určuje cílový počítač.
/t xxx Nastaví časový limit před vypnutím na xxx sekund.
Platný rozsah je 0-315360000 (10 let), výchozí hodnota je 30.
Je-li časový limit větší než 0, předpokládá se použití
parametru /f.
/c "komentář" Komentář k důvodu restartování nebo vypnutí.
Povoleno maximálně 512 znaků.
/f Vynutí ukončení spuštěných aplikací bez předchozího
upozornění.
Použití parametru /f se předpokládá, pokud je pro parametr
/t zadána větší hodnota než 0.
/d [p|u:]xx:yy Zadejte důvod restartování nebo vypnutí.
p označuje, že restartování nebo vypnutí je plánované.
u označuje, že důvod definuje uživatel.
Není-li zadán parametr p ani u, je restartování nebo vypnutí
neplánované.
xx je číslo závažného důvodu (kladné celé číslo menší
než 256).
yy je číslo méně závažného důvodu (kladné celé číslo menší
než 65 536).
Důvody v tomto počítači:
(E = očekáváno, U = neočekáváno, P = plánováno,
C = definováno uživatelem)
Typ Závažné Méně Název
závažné
U 0 0 Jiný (neplánovaný)
E 0 0 Jiný (neplánovaný)
E P 0 0 Jiný (plánovaný)
U 0 5 Jiné selhání: Systém neodpovídá
E 1 1 Hardware: Údržba (neplánovaná)
E P 1 1 Hardware: Údržba (plánovaná)
E 1 2 Hardware: Instalace (neplánovaná)
E P 1 2 Hardware: Instalace (plánovaná)
E 2 2 Operační systém: Obnovení (plánované)
E P 2 2 Operační systém: Obnovení (plánované)
P 2 3 Operační systém: Upgrade (plánovaný)
E 2 4 Operační systém: Změna konfigurace (neplánovaná)
E P 2 4 Operační systém: Změna konfigurace (plánovaná)
P 2 16 Operační systém: Service Pack (plánováno)
2 17 Operační systém: Hot fix (neplánováno)
P 2 17 Operační systém: Hot fix (plánováno)
2 18 Operační systém: oprava zabezpečení (neplánováno)
P 2 18 Operační systém: oprava zabezpečení (plánováno)
E 4 1 Aplikace: Údržba (neplánovaná)
E P 4 1 Aplikace: Údržba (plánovaná)
E P 4 2 Aplikace: Instalace (plánovaná)
E 4 5 Aplikace: Neodpovídá
E 4 6 Aplikace: Nestabilní
U 5 15 Selhání systému: Chyba STOP
U 5 19 Potíže se zabezpečením
E 5 19 Potíže se zabezpečením
E P 5 19 Potíže se zabezpečením
E 5 20 Ztráta síťového připojení (neplánováno)
U 6 11 Selhání napájení: Odpojený kabel
U 6 12 Selhání napájení: Prostředí
P 7 0 Vypnutí zastaralé verze rozhraní API
Příkaz SORT /?
SORT [/R] [/+n] [/M kilobajty] [/L národní_prostředí]
[/REC počet_bajtů_záznamu] [[jednotka1:][cesta1]název_souboru1]
[/T [jednotka2:][cesta2]] [/O [jednotka3:][cesta3]
název_souboru3]
/+n Určuje číslo znaku, n, od
něhož má začít každé porovnání.
Parametr /+3 označuje, že každé
porovnání bude zahájeno od třetího
znaku na každém řádku. Řádky
obsahující méně než n znaků budou
porovnány před ostatními řádky.
Ve výchozím nastavení začínají
porovnání od prvního znaku
na každém řádku.
/L[OCALE] národní_prostředí Přepíše výchozí národní prostředí
systému zadaným národním prostředím.
Národní prostředí C dosahuje
nejrychlejší pořadí řazení a je
v současnosti jedinou alternativou.
Při řazení se nikdy nerozlišují
velká a malá písmena.
/M[EMORY] kilobajty Určuje velikost hlavní paměti,
kterou lze použít k řazení
(v kilobajtech). Minimální velikost
paměti je vždy alespoň 160 kB.
Pokud je zadána velikost paměti,
bude k řazení použita vždy přesná
velikost, bez ohledu na velikost
dostupné hlavní paměti.
Nejlepšího výkonu je obvykle
dosaženo, pokud velikost paměti
není zadána. Ve výchozím nastavení
proběhne řazení v jednom průchodu
(bez vytvoření dočasného souboru),
pokud se všechna data vejdou
do výchozí maximální velikosti
paměti. V opačném případě proběhne
řazení ve dvou průchodech (částečně
seřazená data budou uložena
v dočasném souboru), přičemž
velikost paměti použité pro oba
průchody (řazení i sloučení) bude
stejná. Výchozí maximální velikost
paměti je 90 % dostupné hlavní
paměti, jsou-li vstupem i výstupem
soubory. V ostatních případech je
použito 45 % hlavní paměti.
/REC[ORD_MAXIMUM] znaků Určuje největší počet znaků v záznamu
(výchozí hodnota je 4096, maximální 65535).
/R[EVERSE] Obrací pořadí řazení, řadí
tedy od Z k A, potom od 9 k 0.
[jednotka1:][cesta1]název_souboru1
Udává soubor určený k řazení.
Není-li uveden, bude řazen
standardní vstup. Řazení bude
rychlejší, zadáte-li vstupní soubor,
než když stejný soubor přesměrujete
do standardního vstupu.
/T[EMPORARY]
[jednotka2:][cesta2] Určuje cestu k adresáři, který bude
obsahovat pracovní paměť pro řazení
jestliže se data nevejdou do hlavní
paměti. Není-li tento přepínač
uveden, bude použit dočasný adresář
systému.
/O[UTPUT]
[jednotka3:][cesta3]název_souboru3
Určuje soubor, v němž bude uložen
výsledek řazení. Není-li zadán,
budou data zapisována na standardní
výstup. Řazení bude rychlejší,
zadáte-li výstupní soubor, než když
do stejného souboru přesměrujete
standardní výstup.
Příkaz START /?
Pro spuštění zadaného programu nebo příkazu otevře samostatné okno.
START ["titulek"] [/D cesta] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/AFFINITY ] [/WAIT] [/B] [příkaz/program]
[parametry]
"titulek" Název, který bude zobrazen v záhlaví okna.
path Spouštěcí adresář.
B Spustí aplikaci bez vytvoření nového okna. V aplikaci
bude ignorováno stisknutí kláves Ctrl+C. Pokud aplikace
nepovolí zpracování stisku kláves Ctrl+C, bude stisknutí
kláves Ctrl+Break jediným způsobem, jak aplikaci přerušit.
I Novým prostředím bude původní prostředí předané
programu cmd.exe, nikoli aktuální prostředí.
MIN Otevře okno jako minimalizované.
MAX Otevře okno jako maximalizované.
SEPARATE Spustí 16bitový program pro systém Windows v odděleném
paměťovém prostoru.
SHARED Spustí 16bitový program pro systém Windows ve sdíleném
paměťovém prostoru.
LOW Spustí aplikaci v prioritní třídě IDLE (nečinná).
NORMAL Spustí aplikaci v prioritní třídě NORMAL (normální).
HIGH Spustí aplikaci v prioritní třídě HIGH (vysoká).
REALTIME Spustí aplikaci v prioritní třídě REALTIME (reálný čas).
ABOVENORMAL Spustí aplikaci v prioritní třídě ABOVENORMAL (nadprůměrná).
BELOWNORMAL Spustí aplikaci v prioritní třídě BELOWNORMAL (podprůměrná).
AFFINITY Nová aplikace bude používat zadanou masku
spřažení procesorů vyjádřenou šestnáctkovým číslem.
WAIT Spustí aplikaci a počká, až sama ukončí příkaz nebo program.
Jde-li o vnitřní příkaz programu cmd nebo dávkový soubor,
je příkazový procesor spuštěn programem cmd.exe s přepínačem
/K. To znamená, že po provedení příkazu zůstane
okno zachováno.
Nejde-li o vnitřní příkaz programu cmd nebo dávkový soubor,
je to program a bude spuštěn buď jako aplikace v okně,
nebo jako aplikace konzoly.
parametry Parametry předávané příkazu či programu.
POZNÁMKA: Možnosti SEPARATE a SHARED nejsou podporovány na 64bit. platformách.
Jsou-li povolena rozšíření příkazů, mění se způsob spouštění
externích příkazů pomocí příkazového řádku nebo nabídky Start:
Nespustitelné soubory lze vyvolat pomocí přidružení přípon
souborů tak, že zadáte název souboru jako příkaz (například
WORD.DOC spustí aplikaci přidruženou k příponám DOC).
Přidružení v rámci příkazových skriptů lze vytvořit pomocí
příkazů ASSOC a FTYPE (viz nápověda těchto příkazů).
Při spouštění 32bitové aplikace pro uživatelské rozhraní nečeká
program CMD.EXE na dokončení aplikace, takže příkazový řádek
je ihned k dispozici. Tato nová vlastnost se neprojeví
při použití uvnitř příkazového skriptu.
Při vykonávání příkazového řádku začínajícího řetězcem CMD
bez přípony nebo určení cesty, je řetězec CMD nahrazen
hodnotou systémové proměnné COMSPEC. Tím se zabrání spuštění
programu CMD.EXE z aktuálního adresáře.
Při vykonávání příkazového řádku, jehož první slovo neobsahuje
příponu, program CMD.EXE použije hodnotu systémové proměnné
PATHEXT a zjistí, které přípony má vyzkoušet a v jakém
pořadí. Výchozí hodnota systémové proměnné PATHEXT je:
.COM;.EXE;.BAT;.CMD
Syntaxe se shoduje se systémovou proměnnou PATH, středník
odděluje jednotlivé položky.
Pokud spustitelný soubor není nalezen pro žádnou příponu, program
se pokusí zjistit, zda název neodpovídá názvu adresáře. V takovém
případě je spuštěn Průzkumník Windows pro tuto cestu. Při
spuštění z příkazového řádku je použit příkaz CD /D a tato cesta.
Příkaz SUBST /?
Přiřadí cestě písmeno jednotky.
SUBST [jednotka1: [jednotka2:]cesta]
SUBST jednotka1: /D
jednotka1: Určuje virtuální jednotku, ke které se
přiřadí cesta.
[jednotka2:]cesta Určuje fyzickou jednotku a cestu, která se
přiřadí virtuální jednotce.
/D Odstraní substituovanou (virtuální)
jednotku.
Příkaz SUBST bez parametrů zobrazí aktuální seznam virtuálních
jednotek.
Příkaz SYSTEMINFO /?
SYSTEMINFO [/S systém [/U uživatelské_jméno [/P [heslo]]]] [/FO formát] [/NH]
Popis:
Tento nástroj zobrazuje konfigurační informace o operačním systému
místního počítače, včetně úrovní aktualizace Service Pack.
Seznam parametrů:
/S systém Určuje vzdálený připojovaný systém.
/U [doména\]uživatel Určuje uživatelský kontext, ve kterém
má být příkaz spuštěn.
/P [heslo] Určuje heslo pro daný kontext uživatele.
V případě vynechání budete vyzváni k jeho zadání.
/FO formát Určuje formát zobrazení
podrobného výpisu.
Platné hodnoty: TABLE, LIST, CSV.
/NH Určí, že záhlaví sloupce nebude
ve výstupu zobrazeno.
Platné pouze pro formáty TABLE a CSV.
/? Zobrazí nápovědu.
Příklady:
SYSTEMINFO
SYSTEMINFO /?
SYSTEMINFO /S systém
SYSTEMINFO /S systém /U uživatel
SYSTEMINFO /S systém /U doména\uživatel /P heslo /FO TABLE
SYSTEMINFO /S systém /FO LIST
SYSTEMINFO /S systém /FO CSV /NH
Příkaz TASKLIST /?
TASKLIST [/S systém [/U uživatelské_jméno [/P [heslo]]]]
[/M [modul] | /SVC | /V] [/FI filtr] [/FO formát] [/NH]
Popis:
Tento nástroj zobrazí seznam aplikací a přidružených úloh
nebo procesů aktuálně spuštěných v místním nebo
Seznam parametrů:
/S systém Určuje připojovaný vzdálený systém.
/U [doména\]uživatel Určuje kontext uživatele, ve kterém
má být příkaz spuštěn.
/P [heslo] Určuje heslo pro daný kontext uživatele.
V případě vynechání budete vyzváni k jeho zadání.
/M [modul] Vypíše seznam všech úkolů. které nyní
používají daný název exe/dll.
Pokud není zadán název modulu, budou
zobrazeny všechny načtené moduly.
/SVC Zobrazí služby, které každý proces hostí.
/V Zobrazí podrobné informace o úloze.
/FI filtr Zobrazí sadu úloh, které odpovídají
kritériím určeným daným filtrem.
/FO formát Určuje výstup formátu.
Platné hodnoty: TABLE, LIST, CSV.
/NH Určí, že záhlaví sloupce nebude
ve výstupu zobrazeno.
Platné pouze pro formáty TABLE a CSV.
/? Zobrazí tuto nápovědu.
Filtry:
Název filtru Platné operátory Platné hodnoty
------------ ---------------- --------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Název procesu
PID eq, ne, gt, lt, ge, le hodnota čísla PID
SESSION eq, ne, gt, lt, ge, le Číslo relace
SESSIONNAME eq, ne Název relace
CPUTIME eq, ne, gt, lt, ge, le Čas procesoru ve formátu
hh:mm:ss.
hh - hodiny,
mm - minuty, ss - sekundy
MEMUSAGE eq, ne, gt, lt, ge, le Využití paměti v kilobajtech
USERNAME eq, ne Jméno ve formátu
[doména\]uživatel
SERVICES eq, ne Název služby
WINDOWTITLE eq, ne Záhlaví okna
MODULES eq, ne Název knihovny DLL
POZNÁMKA: Při zadávání dotazu na vzdálený počítač nejsou filtry WINDOWTITLE
a STATUS podporovány.
Příklady:
TASKLIST
TASKLIST /M
TASKLIST /V /FO CSV
TASKLIST /SVC /FO LIST
TASKLIST /M wbem*
TASKLIST /S systém /FO LIST
TASKLIST /S systém /U doména\uživatelské_jméno /FO CSV /NH
TASKLIST /S systém /U uživatelské_jméno /P heslo /FO TABLE /NH
TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"
Příkaz TASKKILL /?
TASKKILL [/S systém [/U uživatelské_jméno [/P [heslo]]]]
{ [/FI filtr] [/PID ID_procesu| /IM název_procesu] } [/T] [/F]
Popis:
Tento nástroj slouží k ukončování úkolů podle ID procesu (PID)
nebo názvu procesu.
Seznam parametrů:
/S systém Určuje připojovaný vzdálený systém.
/U [doména\]uživatel Určuje kontext uživatele, ve kterém
má být příkaz spuštěn.
/P [heslo] Určuje heslo pro daný kontext uživatele.
V případě vynechání budete vyzváni k jeho zadání.
/FI filter Použitím filtru vybere sadu úkolů.
Umožňuje použití znaku *, např. imagename eq
acme*.
/PID processid Určuje PID procesu, který chcete ukončit.
PID získáte pomocí příkazu TaskList.
/IM imagename Určuje název procesu,
který chcete ukončit. Zástupným znakem * lze
zadat všechny úkoly nebo názvy procesů.
/T Ukončí proces a všechny podřízené
procesy tímto procesem spuštěné.
/F Určuje násilné ukončení procesů.
/? Zobrazí tuto nápovědu.
Filtry:
Název filtru Platné operátory Platné hodnoty
------------ ---------------- -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Název procesu
PID eq, ne, gt, lt, ge, le hodnota čísla PID
SESSION eq, ne, gt, lt, ge, le Číslo relace.
CPUTIME eq, ne, gt, lt, ge, le Čas procesoru ve formátu
hh:mm:ss.
hh - hodiny,
mm - minuty, ss - sekundy
MEMUSAGE eq, ne, gt, lt, ge, le Využití paměti v kilobajtech
USERNAME eq, ne Uživatelské jméno ve formátu
[doména\]uživatel
MODULES eq, ne Název knihovny DLL
SERVICES eq, ne Název služby
WINDOWTITLE eq, ne Záhlaví okna
POZNÁMKA
--------
1) Zástupný znak * pro přepínač /IM je povolen pouze v případě,
že je použit filtr.
2) Ukončení vzdálených procesů bude vždy provedeno násilně (/F).
3) Filtry WINDOWTITLE a STATUS nejsou v případě vzdáleného počítače
brány v úvahu.
Příklady:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
TASKKILL /S systém /U doména\uživatelské_jméno /FI "USERNAME ne NT*" /IM *
TASKKILL /S systém /U uživatelské_jméno /P heslo /FI "IMAGENAME eq note*"
Příkaz TIME /?
Zobrazí nebo nastaví systémový čas. TIME [/T | čas] Příkaz TIME bez parametrů zobrazí právě nastavený čas a požádá o zadání nového. Stisknutím klávesy ENTER ponecháte čas beze změny. Jsou-li povolena rozšíření příkazů, příkaz TIME je možné použít s přepínačem /T, který znamená pouze výpis aktuálního času, aniž je nutné zadávat nový čas.
Příkaz TITLE /?
Nastaví název okna příkazového řádku. TITLE [řetězec] řetězec Určuje název okna příkazového řádku.
Příkaz TREE /?
Graficky zobrazí strukturu složek jednotky nebo cesty. TREE [jednotka:][cesta] [/F] [/A] /F Zobrazí názvy souborů ve všech adresářích. /A Místo znaků s diakritikou se použijí znaky ASCII.
Příkaz TYPE /?
Zobrazí obsah textového souboru. TYPE [jednotka:][cesta]soubor
Příkaz VER /?
Zobrazí verzi systému Windows. VER
Příkaz VERIFY /?
Určuje, zda bude program CMD.EXE ověřovat bezchybnost zápisů na disk. VERIFY [ON | OFF] Příkaz VERIFY bez parametrů zobrazí aktuální nastavení.
Příkaz VOL /?
Vypíše jmenovku a sériové číslo diskového svazku, pokud existuje. VOL [jednotka:]
Příkaz XCOPY /?
Kopíruje soubory a adresářové stromy.
XCOPY zdroj [cíl] [/A | /M] [/D[:datum]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
[/EXCLUDE:soubor1[+soubor2][+soubor3]…]
zdroj Určuje soubory, které chcete kopírovat.
cíl Určuje umístění nebo název nových souborů.
/A Kopíruje pouze soubory s nastaveným atributem
Archivovat, atribut je ponechán beze změny.
/M Kopíruje pouze soubory s nastaveným atributem
Archivovat, tento atribut je vypnut.
/D:m-d-r Kopíruje soubory změněné po zadaném datu.
Není-li zadáno žádné datum, zkopíruje pouze
soubory, u kterých je čas ve zdrojovém umístění
novější než čas v cílovém umístění.
/EXCLUDE:soubor1[+soubor2][+soubor3]…
Určuje seznam souborů obsahujících řetězce. Každý
řetězec by měl být v souborech zadán
na samostatném řádku. Jestliže některý z řetězců
odpovídá libovolné části absolutní cesty souboru,
který chcete kopírovat, bude tento soubor
z kopírování vyloučen. Pokud například zadáte
řetězec \obj\ nebo .obj, budou vyloučeny všechny
soubory v adresáři obj nebo všechny soubory
s příponou .obj.
/P Zobrazí dotaz před vytvořením každého cílového
souboru.
/S Zkopíruje adresáře a podadresáře kromě prázdných.
/E Zkopíruje adresáře a podadresáře včetně prázdných.
Stejné jako kombinace parametrů /S /E. Lze použít
k úpravě parametru /T.
/V Provede ověření velikosti každého nového souboru.
/W Před zahájením kopírování vyzve uživatele
ke stisknutí klávesy.
/C Kopírování bude pokračovat, i když dojde k chybě.
/I Pokud neexistuje cíl a kopíruje se více než jeden
soubor, bude se předpokládat, že cílem je adresář.
/Q Při kopírování nebudou zobrazovány názvy souborů.
/F Během kopírování zobrazí celé názvy zdrojových i
cílových souborů.
/L Zobrazí soubory, které by byly zkopírovány.
/G Povolí kopírování zašifrovaných souborů do cíle,
který nepodporuje šifrování.
/H Zkopíruje také skryté a systémové soubory.
/R Přepíše soubory určené jen pro čtení.
/T Vytvoří strukturu adresářů, ale nekopíruje soubory.
Nevztahuje se na prázdné adresáře a podadresáře. Kombinace
parametrů /T /E se vztahuje i na prázdné adresáře
a podadresáře.
/U Zkopíruje pouze soubory, který již existují v cíli.
/K Zkopíruje atributy. Normální příkaz XCopy odstraní
atributy Pouze pro čtení.
/N Kopíruje pomocí vytvořených krátkých názvů.
/O Zkopíruje vlastnictví souboru a informace
o seznamu přístupových práv.
/X Zkopíruje nastavení auditování souboru
(předpokládá parametr /O).
/Y Potlačí výzvu k potvrzení přepsání
existujícího cílového souboru.
/-Y Bude vyžadováno potvrzení přepsání
existujícího cílového souboru.
/Z Zkopíruje síťové soubory v režimu s možností restartování.
/B Zkopíruje samotný symbolický odkaz oproti cíli odkazu.
/J Kopíruje soubory pomocí vstupu-výstupu bez mezipaměti.
Doporučuje se pro velmi velké soubory.
Přepínač /Y může být předvolen v proměnné prostředí COPYCMD.
Toto nastavení je možné v příkazovém řádku přepsat zadáním
parametru /-Y.
Příkaz WMIC /?
[global switches]