CMD ve BAT Arasındaki Fark

Anonim

CMD ve BAT

CMD ve BAT, tekrar eden ve sıkça kullanılan belirli görevleri otomatikleştirmek için kullanılan dosyalardır Kullanıcı. Bir CMD veya BAT dosyası oluşturmak, basit bir programlama dili kullanmak gibi, komut satırı talimatlarını kullanma ve diğer uygulamaları parametrelerle veya parametreler olmadan yürütmenin avantajları ile aynıdır. CMD ve BAT dosyaları çok küçük farklarla birbirine çok benzemektedir. BAT, DOS'un gelişinden beri var olan çok eski bir dosya türüdür. Windows üzerinden DOS'tan uzaklaştığında Microsoft tarafından da devralındı. CMD dosya türü, Windows NT komut komut dosyalarının uygulanması için kullanılmak üzere Microsoft tarafından geliştirilmiştir, ancak Windows NT üzerinde bulunan daha yeni Windows sürümleri tarafından da kullanılmaktadır.

BAT, KOMUTLA etkileşim kurmak için yaratılmıştır. COM, DOS komut yorumlayıcısı. Microsoft, DOS komutlarının çoğunu CMD adlı yeni çevirmenlerine yerleştirdi. EXE. CMD, CMD ile arabirim oluşturmak üzere oluşturuldu. EXE ve COMMAND ile uyumluluk kopar. COM. Bir diğer önemli fark ise, errorlevel değişkenini nasıl ele aldıkları. BAT kullanılırken, bu değişken yalnızca gerçek bir hata oluştuğunda değiştirilir ve her komut başarıyla yürütüldüğünde durum değişmez. Hata düzeyi değişkeni hala hata yapmasa bile durumu değiştireceğinden, CMD için bu geçerli değildir. Programcılar, biraz karışıklığa neden olabileceğinden ayrıntılı komut dosyalarını oluştururken bunun farkına varmalıdır.

Bu küçük farklılıkların yanı sıra CMD ve BAT birbiriyle aynıdır. Dosyaları temizlemek veya aktarmak için basit komut dosyaları oluşturan çoğu kullanıcı herhangi bir sorunla karşılaşmamalıdır. Windows'un daha yeni sürümlerinin kullanıcıları için BAT ve CMD, CMD olarak hemen hemen değiştirilebilir. EXE, her iki dosyadaki komutları yorumlayıp yürütür. Çoğu kullanıcı bu gerçeğin farkında olmasına rağmen, DOS ve onun toplu iş dosyalarıyla çalışmak için bir şansın olduğu yaşlı insanların çoğu hala BAT uzantısını kullanıyor; sadece alışkanlık ve aşinalık dışında.

Özet:

1. BAT uzantısı DOS ve Windows tarafından kullanılırken, CMD uzantısı Windows NT Komut Dosyaları

2 için kullanılır. BAT uzantısı KOMUT tarafından yorumlanabilir. COM ve CMD. EXE, CMD uzantısı yalnızca CMD tarafından yorumlanabilir. EXE

3. Hata düzeyi CMD'de her zaman durumu değiştirir ancak yalnızca BAT