Toplu iş dosyaları herhangi bir diğer komut dosyası aracıyla aynı faydayı gösterir, tekrarlanan (bazen karmaşık, bazen sıkıcı) görevleri kolaylaştırır.
Birkaç ay önce çok basit bir toplu komut dosyası yazdım, çünkü her akşam saat 18: 00'de bir dizi komut çalıştırmak istedim. Bu yüzden, değişiklikleri kontrol etmek için mercurial komutlar kullanan bu betiği yarattım (sakladığım bir sitenin sahibi, FTP ile bir şeyler ekler ve kaldırır). Sonra herhangi bir değişiklik yapıp bunları kökene iter (sunucum).
hg addremove
hg commit -m "Daily update from Prod"
hg push
Sonra her gün bu betiği çalıştırmak için zamanlanmış bir görev ayarladım. Bu, yıllardır yazdığım ilk toplu komut dosyası, ancak, geliştirme yaptığım son işimde Mac'e taşınmamdan kaynaklanıyor.
Ancak, günlük olarak kabuk komut dosyalarını (farklı bir işletim sisteminde aynı tür şeyler) kullanıyorum. En çok kullandığım, bir ağ sürücüsünün monte edilmesini sağlar, beni kaynak kod depomuza kaydeder (bir şifre ister) ve derleme betiğinden çıkar. Sonuç olarak, bunu kendim yapmak için komutları girmem 3 dakika sürecek, ancak yaptığım zaman, sürücümün monte edildiğini (haritalandırılmış) kontrol etmeyi düzenli olarak unuttum ve bu 10 ila 20 dakikalık bir gecikmeye neden oldu ... Senaryo unutmadı.
Bir topluluk kolejinde sistem yöneticisi olarak çalışıyordum ve toplu otomasyon için çoğu zaman sizin de belirttiğiniz gibi toplu komut dosyalarını kullandım. Oraya başladığımda, virüsten koruma yazılımını el ile güncellemek ve bir tarama yapmak için her bir makineyi ziyaret etmemiz gerekti. Güncelleştirmeyi ağımızdaki belirli bir konumdan kopyalayacak, yükleyecek ve bir tarama başlatacak bir toplu komut dosyası oluşturdum. Sonra bir gruptaki her makinede, disketimi sürücüye atın, Window-R'ye basın (çalıştırma iletişim kutusunu açmak için) ve a: \ up.bat yazın. ve bitinceye kadar okuyun.
Görüntüleme yazılımı satın almadan önce yeni makineleri (veya eski haline getirilmiş makineleri) çalıştırmak ve standart kurulumumuzu yapmak için başka bir senaryo oluşturdum. Daha önce, bu diski yerleştirmek için sıkıcı bir işlem yapıldı, birkaç şeyi birkaç kez tıklayın, birkaç kez sonra tıklayın, bekleyin ..., sonra biraz daha tıklayın, diskleri değiştirin, aynı şeyi yapın ... Diski takın, disket yerleştirin. .. komutunu çalıştırın. İstendiğinde diskleri değiştirin ... Ağ daha güvenilir olduğunda, yalnızca disketi yerleştirip komutu çalıştırmakla değiştirildi, yükleme dosyalarını benim için bir ağ sürücüsünden indirdi.