Különbség a CMD és a BAT között

CMD vs BAT

A CMD és a BAT olyan fájlokra vonatkozik, amelyeket bizonyos ismétlődő és a felhasználó által gyakran használt feladatok automatizálására használnak. A CMD vagy a BAT fájl létrehozása ugyanúgy, mint egy egyszerű programozási nyelv használata, azzal az előnnyel, hogy a parancssori utasításokat használhatja, és más alkalmazásokat is végrehajthat paraméterekkel vagy anélkül. A CMD és a BAT fájlok nagyon hasonlóak egymással, nagyon kis eltérésekkel. A BAT egy nagyon régi fájltípus, amely a DOS megjelenése óta létezik. A Microsoft vitte át, amikor a Windows-ot a DOS-tól távol fejlesztette. A CMD fájltípust a Microsoft fejlesztette ki a Windows NT parancsfájl-parancsfájljai megvalósításához, de a Windows újabb verzióiban is használják, amelyek a Windows NT-en alapulnak..

A BAT-ot úgy hozták létre, hogy kapcsolatba lépjen a COMMAND.COM-tal, a DOS parancsértelmezőjével. A Microsoft a DOS parancsok többségét az új CMD nevû tolmácsába fogadta el. ALKALMAZÁS. A CMD a CMD.EXE-hez való kapcsolódás céljából jött létre, és megszakítja a kompatibilitást a COMMAND.COM-mal. Egy másik legfontosabb különbség az, hogy miként kezelik a hibaszintű változót. A BAT használatakor ezt a változót csak akkor változtatja meg, ha tényleges hiba fordul elő, és nem változik az állapot, amikor az egyes parancsok sikeresen végrehajtódnak. Ez nem igaz a CMD-re, mivel a hibaszintű változó még akkor is megváltoztatja az állapotot, ha nem fordul elő hiba. A programozóknak ezt figyelembe kell venniük a bonyolult szkriptek létrehozásakor, mivel ez kissé zavart okozhat.

Ezeken a kisebb különbségeken kívül a CMD és a BAT azonosak egymással. A legtöbb felhasználónak, aki egyszerű szkripteket hoz létre a fájlok törléséhez vagy átviteléhez, nem szabad felmerülnie semmilyen problémát. A Windows újabb verzióinak felhasználói számára a BAT és a CMD nagyjából felcserélhető, mivel a CMD.EXE mindkét fájl parancsát értelmezné és végrehajtaná. Noha a legtöbb felhasználó tudatában van ennek a ténynek, sok olyan idős ember, aki esélyt kapott a DOS-szal és annak kötegelt fájljaival való együttműködésre, továbbra is használja a BAT kiterjesztést; egyszerűen a szokás és a családiaság miatt.

Összefoglaló:

1. A BAT kiterjesztést a DOS és a Windows használja, míg a CMD kiterjesztést a Windows NT parancsfájlokhoz

2. A BAT kiterjesztést a COMMAND.COM és a CMD.EXE értelmezheti, míg a CMD kiterjesztést csak a CMD.EXE értelmezheti.

3. A hibaszint mindig megváltoztatja az állapotot a CMD-ben, de csak a BAT hibáiban