Komut dosyası veya komut dosyası dili, komut dosyalarını destekleyen bir programlama dilidir. Komut dosyaları genellikle bir kişi tarafından teker teker yapılabilecek adımları gerçekleştiren kısa bilgisayar programlarıdır. Bu, bir işi daha kolay ve daha güvenilir hale getirmek için otomatikleştirir. Bir betik dili genellikle daha basit bir dildir ve öğrenilmesi diğer dillere göre daha kolaydır, ancak yine de birçok şey yapabilir.

Komut dosyaları, bir web tarayıcısı veya Microsoft Excel gibi başka bir programın içinde çalışabilir. Ayrıca bir komut satırı arayüzünden çalışan ve işletim sistemine (OS) çağrı yapan bir kabuk da olabilirler. Kabuk etkileşimli olarak kabul edilir - kullanıcı ne yazacağını seçebilir ve kabuk komuta yanıt verir. Bunlar ana bilgisayarlar ve sunuculardaki işleri kontrol etmek için kullanılabilir.

Bazı insanlar bir betik dilinin belirli bir kullanıma bağlı olması gerektiğini söyler. Diğerleri daha geniş bir tanım kullanır ve derlenen değil yorumlanan genel amaçlı programlama dillerini içerir. Genel amaçlı, farklı şeyler için birçok şekilde kullanılabileceği anlamına gelir. Bazı genel amaçlı dillerin (Java gibi) komut dosyası yazılabilen varyasyonları vardır (Javascript). Neyin betik dili olduğu ya da olmadığı konusunda belirli bir kural yoktur.