close

Dávkový soubor

Přejít na navigaci Přejít na hledání
Dávkový soubor
Rozšíření.bat, .cmd
Vyvinuto společnostíspolečnost Microsoft
ChlapSkriptovací 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 nebo dirvý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 formatnebo chkdsk.

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:

  • dir
  • call
  • chcp
  • renneborename
  • delneboerase
  • type
  • rem
  • copy
  • pause
  • date
  • time
  • ver
  • vol
  • cdnebochdir
  • mdnebomkdir
  • rdnebormdir
  • break
  • verify
  • set
  • prompt
  • path
  • exit
  • echo
  • goto
  • shift
  • if
  • for
  • cls
  • lhneboloadhigh

Některé interní příkazy zavedené ve Windows 95 :

  • start
  • lfnfor
  • truename
  • lock
  • unlock

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.exe
  • diskcopy.com
  • edit.com
  • mode.com
  • more.com
  • sys.com
  • attrib.exe
  • chkdsk.exe
  • debug.exe
  • deltree.exe
  • fc.exe
  • find.exe
  • label.exe
  • mem.exe
  • move.exe
  • net.exe
  • nlsfunc.exe
  • shutdown.exe
  • sort.exe
  • subst.exe
  • xcopy.exe
  • xcopy32.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

@ 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

Související položky