Διαφορά μεταξύ CMD και BAT Διαφορά μεταξύ

Anonim

CMD vs BAT

CMD και BAT είναι αρχεία που χρησιμοποιούνται για την αυτοματοποίηση συγκεκριμένων εργασιών που επαναλαμβάνονται και χρησιμοποιούνται συχνά από ο χρήστης. Η δημιουργία ενός αρχείου CMD ή BAT μοιάζει με τη χρήση μιας απλής γλώσσας προγραμματισμού με τα πλεονεκτήματα της δυνατότητας χρήσης εντολών γραμμής εντολών και εκτέλεσης άλλων εφαρμογών με ή χωρίς παραμέτρους. Τα αρχεία CMD και BAT είναι πολύ παρόμοια μεταξύ τους με πολύ μικρές διαφορές. Η ΒΔΤ είναι ένας πολύ παλιός τύπος αρχείου που υπήρχε από την εμφάνιση του DOS. Μεταφέρθηκε από τη Microsoft όταν ανέπτυξε Windows μακριά από το DOS. Ο τύπος αρχείου CMD αναπτύχθηκε από τη Microsoft για να χρησιμοποιηθεί για την υλοποίηση των εντολών χειρισμού των Windows NT, αλλά επίσης χρησιμοποιείται από τις νεότερες εκδόσεις των Windows που βασίζονται στα Windows NT.

Η BAT δημιουργήθηκε για να αλληλεπιδρά με την εντολή COMMAND. COM, ο διερμηνέας εντολών του DOS. Η Microsoft υιοθέτησε τις περισσότερες από τις εντολές του DOS στο νέο διερμηνέα τους με την επωνυμία CMD. EXE. CMD δημιουργήθηκε για να διασυνδέεται με CMD. EXE και σπάει τη συμβατότητα με την εντολή COMMAND. COM. Μια άλλη βασική διαφορά είναι στο πώς χειρίζονται τη μεταβλητή σφάλματος. Όταν χρησιμοποιείτε BAT, αυτή η μεταβλητή αλλάζει μόνο όταν συμβεί ένα πραγματικό σφάλμα και δεν εμφανίζεται καμία αλλαγή στην κατάσταση όταν εκτελείται με επιτυχία κάθε εντολή. Αυτό δεν ισχύει για την CMD, καθώς η μεταβλητή σφάλματος θα εξακολουθούσε να αλλάζει την κατάσταση ακόμα και αν δεν προκύπτουν σφάλματα. Οι προγραμματιστές πρέπει να το λάβουν υπόψη όταν δημιουργούν περίτεχνα σενάρια, καθώς μπορεί να προκαλέσουν κάποια σύγχυση.

Εκτός από αυτές τις μικρές διαφορές, η CMD και η BAT είναι ταυτόσημες μεταξύ τους. Οι περισσότεροι χρήστες που δημιουργούν απλά σενάρια για να καθαρίσουν ή να μεταφέρουν αρχεία γύρω δεν πρέπει να αντιμετωπίσουν κανένα πρόβλημα. Για τους χρήστες των πιο πρόσφατων εκδόσεων των Windows, τα BAT και CMD είναι αρκετά εναλλάξιμα ως CMD. Το EXE θα ερμηνεύσει και θα εκτελέσει τις εντολές και στα δύο αρχεία. Αν και οι περισσότεροι χρήστες γνωρίζουν αυτό το γεγονός, πολλοί ηλικιωμένοι που είχαν την ευκαιρία να συνεργαστούν με το DOS και τα αρχεία δέσμης εξακολουθούν να χρησιμοποιούν την επέκταση BAT. απλά από συνήθεια και εξοικείωση.

Περίληψη:

1. Η επέκταση BAT χρησιμοποιείται από το DOS και τα Windows, ενώ η επέκταση CMD είναι για δέσμες εντολών των Windows NT

2. Η επέκταση ΒΔΤ μπορεί να ερμηνευτεί από την COMMAND. COM και CMD. EXE ενώ η επέκταση CMD μπορεί να ερμηνευτεί μόνο από CMD. EXE

3. Το επίπεδο σφάλματος αλλάζει πάντα την κατάσταση στην CMD, αλλά μόνο σε σφάλματα σε BAT