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

Anonim

CMD vs BAT

A CMD és a BAT olyan fájlok, amelyek bizonyos ismétlődő feladatok automatizálására használatosak és gyakran használatosak a felhasználó. A CMD vagy BAT fájl létrehozása olyan, mint egy egyszerű programozási nyelv használata a parancssori utasítások használatának előnyeivel és más alkalmazások végrehajtásával paraméterekkel vagy anélkül. A CMD és a BAT fájlok nagyon hasonlítanak egymáshoz, nagyon kis eltérésekkel. A BAT egy nagyon régi fájltípus, amely a DOS megjelenése óta körül volt. A Microsoft átvette, amikor a Windows-ot a DOS-tól távolabb fejlesztette. A CMD fájltípust a Microsoft kifejlesztette a Windows NT parancssori szkriptek végrehajtásához, de a Windows NT alapú Windows új verziói is használják.

A BAT létre lett hozva a COMMAND-val való kommunikációhoz. COM, a DOS parancsértelmezője. A Microsoft elfogadta a DOS-parancsok nagy részét a CMD-nek nevezett új tolmácsnak. ALKALMAZÁS. A CMD-t azért hozták létre, hogy összekapcsolódjon a CMD-vel. EXE és megszakítja a kompatibilitást a COMMAND programmal. COM. Egy másik kulcsfontosságú különbség az, hogy hogyan kezelik a hibalevel változót. BAT használata esetén ez a változó csak akkor módosul, ha tényleges hiba lép fel, és állapotváltozás nem történik, amikor az egyes parancsok sikeresen végrehajtódnak. Ez nem igaz a CMD-re, mivel a hiba-változó változó még akkor is megváltoztathatja az állapotot, ha hibák nem fordulnak elő. A programozóknak tudniuk kell ezt, amikor bonyolult szkripteket készítenek, mert ez zavarodást okozhat.

E kisebb különbségeken kívül a CMD és a BAT azonosak egymással. A legtöbb felhasználó, akik egyszerű szkripteket hoznak létre a fájlok törléséhez vagy átviteléhez, ne legyenek problémái. A Windows újabb verzióinak felhasználói számára a BAT és a CMD eléggé felcserélhető, mint a CMD. Az EXE mindkét fájlban értelmezi és végrehajtja a parancsokat. Bár a legtöbb felhasználó tisztában van ezzel, sok idős ember, akiknek esélye volt dolgozni a DOS és a kötegelt fájlokkal, még mindig a BAT kiterjesztést használják; egyszerűen a szokásból és a közismertségből.

Összefoglaló:

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

2. A BAT kiterjesztés a COMMAND segítségével értelmezhető. COM és CMD. EXE, míg a CMD kiterjesztés csak a CMD által értelmezhető. EXE

3. A hibajel mindig CMD állapotban változik, de csak a BAT