Perbedaan antara CMD dan BAT

Perbedaan antara CMD dan BAT

CMD vs Bat

CMD dan BAT adalah untuk file yang digunakan untuk mengotomatisasi tugas -tugas tertentu yang berulang dan sering digunakan oleh pengguna. Membuat file CMD atau BAT sama seperti menggunakan bahasa pemrograman sederhana dengan keuntungan dari kemampuan untuk menggunakan instruksi baris perintah dan untuk menjalankan aplikasi lain dengan atau tanpa parameter. File CMD dan BAT sangat mirip satu sama lain dengan perbedaan yang sangat kecil. Kelelawar adalah jenis file yang sangat lama yang telah ada sejak munculnya dos. Itu dibawa oleh Microsoft ketika mengembangkan jendela dari DOS. Jenis file CMD dikembangkan oleh Microsoft untuk digunakan untuk implementasi skrip perintah Windows NT tetapi juga digunakan oleh versi Windows yang lebih baru yang didasarkan pada Windows NT.

Kelelawar dibuat untuk berinteraksi dengan perintah.Com, penafsir perintah dos. Microsoft mengadopsi sebagian besar perintah DOS ke dalam penerjemah baru mereka bernama CMD. Exe. CMD dibuat untuk berinteraksi dengan CMD.Exe dan itu mematahkan kompatibilitas dengan perintah.Com. Perbedaan utama lainnya adalah bagaimana mereka menangani variabel tingkat kesalahan. Saat menggunakan kelelawar, variabel ini hanya diubah begitu kesalahan aktual terjadi dan tidak ada perubahan dalam keadaan ketika masing -masing perintah berhasil dijalankan. Ini tidak berlaku untuk CMD karena variabel tingkat kesalahan masih akan mengubah keadaan bahkan jika tidak ada kesalahan yang terjadi. Pemrogram harus mencatat hal ini saat membuat skrip yang rumit karena dapat menyebabkan sedikit kebingungan.

Selain perbedaan -perbedaan kecil itu, CMD dan BAT identik satu sama lain. Sebagian besar pengguna yang membuat skrip sederhana untuk menghapus atau mentransfer file di sekitar tidak boleh mengalami masalah apa pun. Untuk 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 mengetahui fakta ini, banyak orang tua yang memiliki kesempatan untuk bekerja dengan DOS dan file batchnya masih menggunakan ekstensi kelelawar; hanya karena kebiasaan dan keakraban.

Ringkasan:

1. Ekstensi kelelawar digunakan oleh dos dan windows sedangkan ekstensi cmd adalah untuk skrip perintah windows nt

2. Ekstensi kelelawar dapat ditafsirkan dengan perintah.Com dan cmd.Exe sedangkan ekstensi CMD hanya dapat ditafsirkan oleh CMD.Exe

3. ERRORLEVEL selalu mengubah status dalam CMD tetapi hanya pada kesalahan dalam kelelawar