Perbedaan Antara CMD dan BAT Perbedaan Antara

Anonim

CMD vs BAT

CMD dan BAT adalah file yang digunakan untuk mengotomatisasi tugas-tugas tertentu yang berulang-ulang dan sering digunakan oleh pengguna. Membuat file CMD atau BAT sama seperti menggunakan bahasa pemrograman sederhana dengan kelebihan kemampuan untuk menggunakan perintah perintah dan untuk menjalankan aplikasi lain dengan atau tanpa parameter. File CMD dan BAT sangat mirip satu sama lain dengan perbedaan yang sangat kecil. BAT adalah tipe file yang sangat tua yang sudah ada sejak kemunculan DOS. Ini dibawa oleh Microsoft saat Windows berkembang dari DOS. Tipe file CMD dikembangkan oleh Microsoft untuk digunakan untuk implementasi skrip perintah Windows NT namun juga digunakan oleh versi Windows yang lebih baru yang berbasis Windows NT.

BAT diciptakan untuk berinteraksi dengan COMMAND. COM, perintah juru bahasa DOS. Microsoft mengadopsi sebagian besar perintah DOS ke juru bahasa baru mereka bernama CMD. EXE. CMD diciptakan untuk berinteraksi dengan CMD. EXE dan itu merusak kompatibilitas dengan COMMAND. COM. Perbedaan utama lainnya adalah bagaimana mereka menangani variabel errorlevel. Bila menggunakan BAT, variabel ini hanya berubah begitu terjadi kesalahan aktual dan tidak ada perubahan keadaan yang terjadi saat masing-masing perintah dijalankan dengan sukses. Hal ini tidak berlaku untuk CMD karena variabel errorlevel masih akan berubah keadaan walaupun tidak terjadi kesalahan. Pemrogram harus mencatat hal ini saat membuat skrip yang rumit karena dapat menyebabkan sedikit kebingungan.

Selain perbedaan minor, CMD dan BAT identik satu sama lain. Sebagian besar pengguna yang membuat skrip sederhana untuk menghapus atau mentransfer file sekitar seharusnya tidak menemui masalah apa pun. Bagi pengguna versi Windows yang lebih baru, BAT dan CMD cukup banyak dipertukarkan sebagai CMD. EXE akan menafsirkan dan menjalankan perintah di kedua file. Meskipun sebagian besar pengguna menyadari fakta ini, banyak orang tua yang memiliki kesempatan untuk bekerja dengan DOS dan file betsnya masih menggunakan ekstensi BAT; hanya karena kebiasaan dan keakraban.

Ringkasan:

1. Ekstensi BAT digunakan oleh DOS dan Windows sedangkan ekstensi CMD adalah untuk Windows NT Command Scripts

2. Perpanjangan BAT bisa diinterpretasikan dengan COMMAND. COM dan CMD. EXE sedangkan ekstensi CMD hanya bisa diinterpretasikan oleh CMD. EXE

3. Kesalahan selalu berubah dalam CMD namun hanya pada kesalahan di BAT