Toplu iş dosyası, bir Windows® işletim sistemi, DOS veya OS / 2 tarafından kullanılan bir dosyadır. Bir komut yorumlayıcısı tarafından yorumlanacak bir dizi komut içeren bir metin dosyasıdır. Bu, tek bir dosyanın tek bir birleştirici son elde etmek için genellikle birden fazla program çalıştıran karmaşık bir komut düzenlemesi çalıştırabileceği anlamına gelir. Sistem yöneticileri genellikle uzun projeleri otomatikleştirmek için kullanırlar ve bir programda tam olarak toplanmamış olan bazı programlar, gerekli bileşenleri çalıştırmak ve son programı başlatmak için bir toplu iş dosyası kullanabilir.
.Bat uzantısı, toplu iş dosyası için en yaygın kullanılan uzantıdır ve neredeyse tüm kabuklar tarafından tanınır. Daha modern mermiler .cmd uzantısını da kabul edebilir ve genellikle ikisi arasındaki fark, hata seviyelerinin ne olduğuyla, yani hataların ne zaman gösterileceğini söylemek zorundadır. 4DOS ve diğer benzer kabuklarda, .btm uzantısını da kullanabilirler, ancak bu diğer işletim sistemleri tarafından tanınmıyor.
Eski Windows® bilgisayarlarda ve DOS bilgisayarlarda, bilgisayarın her açılışında çalıştırılan autoexec.bat adı verilen çekirdek bir dosya vardır. Bu, başlatılması gereken pek çok ortak dosyayı ve sistemi çalışmaya hazırlamak için çalıştırılması gereken komutları içerir. Başlangıçta programları başlatma, dosya alanlarını temizleme veya eko hatırlatma gibi belirli davranışları ayarlamak için şeyler autoexec.bat dosyasına eklenebilir.
Bir toplu iş dosyası temelde yalnızca bir metin dosyası olduğundan, herhangi bir basit metin düzenleyicide oluşturulabilir ve son ek .bat veya .cmd olarak değiştirilebilir. Çoğu kişi, doğrudan DOS'ta veya Windows® içinden başlatılan bir kabuk penceresinde komut satırından bir tanesini düzenlemeyi en kolay buluyor. Edit komutu, foo.bat edit gibi bir şey yazarak yeni bir dosya oluşturmak için kullanılabilir. Dosya içinde, çok sayıda temel komut kullanılabilir.
Basit bir toplu iş dosyası aşağıdakileri içerebilir: duraklat; echo Şimdi belgeler klasörünü açıyoruz.; dir c: \ documents \. Dosyayı çalıştırmak için kullanıcı basitçe .bat soneki olmadan dosyanın adını yazar ve çalıştırır. Bu belirli dosya duraklatma ile başlar, bu da kullanıcıdan bir tuşa basmasını ister. Bir tuşa basıldıktan sonra “Şimdi belgeler klasörünü açıyoruz” satırını yazdırır. Ardından C sürücüsünde bulunan Belgeler dizininin içeriğini listeler.
Bir toplu iş dosyasında bunları daha da özelleştirmek için kullanılabilecek birkaç komut vardır. Örneğin,% 1 değişkeni, çalıştırılacak dosyanın adını yazdıktan sonra kullanıcının girdiği değişkeni yazdırmak için kullanılabilir. Örneğin, birisi bir dizini kaldırmak ve tek bir komutta yeni bir dizin yapmak isterse, aşağıdaki satırları içeren rmmk.bat adlı bir dosya oluşturabilir: rmdir% 1; % 2 mkdir. Daha sonra "rmmk foo bar" gibi bir şey yazarak foo dizinini kaldıracak ve bar isimli yeni bir dizin oluşturarak çalıştırabilir.


