image/svg+xml

» Poradna » Programy

Jaky je rozdil mezi .bat a .exe souborem?

 |   |  Linux Firefox 60.0

Neni mi to pulne jasny protoze obe zda se mi ze fachci stejne nebo je naky rozdil?

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Microsoft Windows 10 Firefox 61.0

Zkus si .exe otevřít v notepadu, potom .bat a uvidíš...

Souhlasím  |  Nesouhlasím
 | Android AppleMAC-Safari 5.0

Tak to se ti zdá opravdu blbě. Bat je jen textový soubor s několika řádky jednoduchých příkazů, které vykoná systém. Kdežto exe je povětšinou kompletní zkompilovaný program. Tudíž je to

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Chrome 67.0.3396.99

bat je davkovy souborexe je zkompilovany souborzjednodusene bat se da editovat a menit v textovem editoru, kdezto exe je binarni soubor

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Edge 17.17134

Bat je jenom něco jako textový skript v Linuxu, kdežto exe je komplexní spustitelný soubor, který je zkompilovaný do binárního kódu a je velmi rychlý v porovnání s bat souborem. Všechny programy jsou realizované pomocí exe souború.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 IE 11.0

Rozdíl je veliký. .exe je skutečný program vytvořený pomocí nějakého programovacího jazyka a následně zkompilovaný do strojového jazyka počítače. Procesor přímo vykonává instrukce tohoto programu..bat není program, ale dávkový soubor původně operačního systému DOS. Ve Windows je spíše z důvodu zpětné kompatibility. Dávkový soubor postupně vykonává (interpretuje) dosovské příkazy podobně jako kdyby jsi je zadával přímo do příkazového řádku. Proto v .bat souboru můžeš použít pouze příkazy operačního systému (a těch není mnoho a zvládají jen omezenou sadu funkcí).

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Chrome 67.0.3396.99

Ale ty dva soubory vůbec nefungují stejně, jak jsi na tu blbost přišel? EXE je zkompilovaný program do strojového kódu. Neplést se zdrojovým kódem.ZDROJOVÝ KÓD je textový zápis program v nějakém jazyce (C, C++, Basic, C#, ale i třeba assembler...). Ten se pak zkompiluje, vznikne z toho změť čísel - budu z toho samotné instrukce procesoru - STROJOVÝ KÓD. To je přímo na nejnižší úrovni to, v čem pracuje procesor.BAT je textový soubour, ve kterém jsou různé příkazy a makra a ten se pak zpracovává, vykonává a to postupně řádek po řádku bez nějaké předchozí celkové kompilace, je to v podstatě interpretační jazyk (skript přesněji).

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 67.0.3396.99

Ano je tam rozdíl.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 10 Firefox 61.0

"Neni mi to pulne jasny protoze..."Ale zda sa, ze trolenie je ti uplne jasne.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP AppleMAC-Safari 5.0

Bohužel ostatním respondentům trolenie jasné není...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Chrome 67.0.3396.99

.bat jsem už fakt dlouho neviděl, když nad tím tak přemýšlím

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 65.0.3325.183

Je tady ještě a) rozdíl v pořadí v jakém se vyhodnocují spustitelné soubory stejného jména (N.com - N.exe - N.bat)b) v NT systémech má více možností (např. vyhodnocení návratových kódů) skript v *.cmd souboru.

Souhlasím  |  Nesouhlasím
 |   |  Android Chrome 67.0.3396.87

Vrať se o pár let zpět a pracuješ v MS DOSU a potřebuješ aby se ti zpustil třeba po spusteni pc-xt manažer M602 no a do autexec.bat napíšeš c:\m602\m602.exe dále si tam můžeš navolit dejme tomu smartdrv softwarovou cache disku nebo buffer atd. Pokud něco změním v souboru *.exe nebo *.com tak jsem v háji 😀 a program nespustim ale to mne doplní zdatnější kolegové.

Souhlasím  |  Nesouhlasím