Perbezaan Antara CMD dan BAT Perbezaan Antara

Anonim

CMD vs BAT

CMD dan BAT adalah untuk fail yang digunakan untuk mengautomasikan tugas-tugas tertentu yang berulang dan sering digunakan oleh pengguna. Mencipta fail CMD atau BAT sama seperti menggunakan bahasa pengaturcaraan yang mudah dengan kelebihan keupayaan untuk menggunakan arahan arahan arahan dan untuk melaksanakan aplikasi lain dengan atau tanpa parameter. Fail CMD dan BAT sangat serupa antara satu sama lain dengan perbezaan yang sangat kecil. BAT adalah jenis fail yang sangat lama yang telah wujud sejak kedatangan DOS. Ia dibawa oleh Microsoft apabila ia membangunkan Windows dari DOS. Jenis fail CMD dibangunkan oleh Microsoft untuk digunakan untuk pelaksanaan skrip perintah Windows NT tetapi juga digunakan oleh versi Windows yang lebih baru yang berdasarkan pada Windows NT.

BAT telah dicipta untuk berinteraksi dengan COMMAND. COM, penterjemah perintah DOS. Microsoft mengguna pakai kebanyakan arahan DOS ke dalam jurubahasa baru mereka yang bernama CMD. EXE. CMD dicipta untuk bersambung dengan CMD. EXE dan ia mematahkan keserasian dengan COMMAND. COM. Perbezaan utama lain adalah bagaimana mereka mengendalikan pemboleh ubah errorlevel. Apabila menggunakan BAT, pemboleh ubah ini hanya diubah apabila ralat sebenar berlaku dan tiada perubahan dalam keadaan berlaku apabila setiap arahan dilaksanakan dengan jayanya. Ini tidak benar untuk CMD sebagai pemboleh ubah errorlevel masih akan berubah keadaan walaupun tidak ada ralat. Pengaturcara perlu mengambil perhatian tentang ini apabila membuat skrip rumit kerana ia boleh menyebabkan sedikit kekeliruan.

Selain daripada perbezaan kecil, CMD dan BAT sama dengan satu sama lain. Kebanyakan pengguna yang mencipta skrip mudah untuk membersihkan atau memindahkan fail sekitar tidak seharusnya menghadapi sebarang masalah. Bagi pengguna versi Windows yang lebih baru, BAT dan CMD cukup banyak ditukar ganti sebagai CMD. EXE akan mentafsirkan dan melaksanakan arahan dalam kedua-dua fail. Walaupun kebanyakan pengguna menyedari hakikat ini, banyak orang yang lebih tua yang mempunyai peluang untuk bekerja dengan DOS dan fail kumpulannya masih menggunakan sambungan BAT; hanya kerana kebiasaan dan kebiasaan.

Ringkasan:

1. Pelanjutan BAT digunakan oleh DOS dan Windows manakala sambungan CMD adalah untuk Windows NT Command Script

2. Pelanjutan BAT boleh ditafsirkan oleh COMMAND. COM dan CMD. EXE manakala sambungan CMD hanya boleh ditafsirkan oleh CMD. EXE

3. Errorlevel sentiasa mengubah keadaan dalam CMD tetapi hanya pada kesilapan dalam BAT