Dávkový soubor
| Dávkový soubor | |
|---|---|
| Rozšíření | .bat, .cmd
|
| Vyvinuto společností | společnost Microsoft |
| Chlap | Skriptovací jazyk |
V informatice , a zejména v terminologii DOS a Windows , je dávkový soubor textový soubor , který obsahuje sekvenci příkazů pro systémový interpret příkazů , obvykle command.com nebo cmd.exe .
Úvod
Dávkový soubor je spouštěn interpretem příkazů prováděním příkazů uvedených v souboru jeden po druhém ve stejném pořadí, v jakém se objevují v souboru. Koncept dávkového souboru je analogický s konceptem shell skriptu pro unixové systémy a ve skutečnosti jej lze považovat za základní skriptovací jazyk , i když dostupných konstrukcí řízení toku je velmi málo if:, fora goto.
Dávkové příkazy systému MS-DOS musí mít příponu .bat , aby je operační systém jako takové rozpoznal , zatímco systémy NT (Windows NT/2000/XP/Vista/7 a novější) také přijímají příponu .cmd .
Konkrétním a dobře známým dávkovým souborem je AUTOEXEC.BAT , protože se spouští automaticky při spuštění všech operačních systémů založených na systému MS-DOS .
Příkazy, které lze použít, jsou všechny dostupné pro systémovou výzvu a jsou rozděleny do dvou kategorií:
- interní příkazy , jako je
cdzměna sešitu nebodirvýpis jeho obsahu. Některé z nich jsou specifické pro dávkové soubory, takže při použití přímo z příkazového řádku pro jeden příkaz nemají žádný nebo jen malý smysl. - externí příkazy , jako je
formatnebochkdsk.
Interní příkazy
Interní příkazy jsou vždy dostupné bez přístupu na disk, protože jsou integrovány v interpretu příkazů.
Zde jsou některé interní příkazy:
dircallchcprenneborenamedelneboerasetyperemcopypausedatetimevervolcdnebochdirmdnebomkdirrdnebormdirbreakverifysetpromptpathexitechogotoshiftifforclslhneboloadhigh
Některé interní příkazy zavedené ve Windows 95 :
startlfnfortruenamelockunlock
Externí příkazy
Externí příkazy jsou soubory s příponou .exe , .com nebo stejné soubory s příponou .bat nebo .cmd , které lze použít jako příkazy a volat (bez nutnosti psát příponu: zápis diskcopy nebo diskcopy.com dává totéž výsledek; stále existuje přednost v případě souborů se stejnými názvy, ale různými příponami).
Zde jsou některé externí příkazy:
robocopy.exediskcopy.comedit.commode.commore.comsys.comattrib.exechkdsk.exedebug.exedeltree.exefc.exefind.exelabel.exemem.exemove.exenet.exenlsfunc.exeshutdown.exesort.exesubst.exexcopy.exexcopy32.exe
Chcete-li získat informace o těchto příkazech, zadejte samotný příkaz z Cmd.exe následovaný /? , například:xcopy /?
Příklady
- Ahoj světe : "Ahoj světe!"
@ echo Ahoj světe!
přestávky
- Matricový efekt
@ echo off
color 02
: SCROLLR
echo % random %% random%% random%% random % goto SCROLLR
- vypnutí počítače po 30 sekundách
vypnutí -s
- Vytvoření jídelníčku
@ echo off
title Názor na Wikipedii
cls
color 9E
: REQUEST
echo .
echo Co si myslíš o Wikipedii?
echo 1. Skvělé.
echo 2. Tak-tak.
echo 3. Ukončete
echo .
set / p "Volba = Vyberte možnost a stiskněte klávesu Enter:"
cls
IF " % Choice% " == "1" GOTO ONE
IF " % Choice% " == "2" GOTO DUE
IF " % Choice% " = = "3" GOTO TRE
barva CF
echo .
echo Neplatná volba: stiskněte libovolné tlačítko mezi 1 a 3.
echo .
echo Pokračujte stisknutím libovolné klávesy...
pauza > nul
cls
color 9E
goto REQUEST
: JEDEN
echo .
echo Mě taky!
dostat TŘI
: DVA
echo .
echo Zkuste se podívat na podobné projekty na této adrese:
echo http://it.wikipedia.org/wiki/Wikimedia_Foundation#Projects
echo .
echo Stisknutím libovolné klávesy otevřete Wikipedii ...
pauza > nul
cls
echo .
echo Wikipedie se otevírá ...
začít http://it.wikipedia.org/wiki/Wikimedia_Foundation#Progetti
cls
: TŘI
echo .
echo Dobrý den.
echo .
echo Stiskněte libovolnou klávesu pro ukončení ...
pauza > nul
exit / b