BAT Dosyası Nasıl Oluşturulur ve Çalışılır
BAT dosyası (veya toplu iş dosyası), Windows Komut İstemi (cmd.exe) tarafından çalıştırılan bir dizi komut içeren basit bir metin dosyasıdır. BAT dosyaları genellikle tekrarlayan görevleri otomatikleştirmek, sistem işlemlerini yönetmek veya dosyaların toplu işlenmesini gerçekleştirmek için kullanılır. Komut dosyası oluşturmak için yaygın olarak kullanılırlar ve programları başlatma, dosyaları kopyalama veya sistem görevlerini gerçekleştirme gibi komutları yürütebilirler. Bu makalede, BAT dosyasının ne olduğunu, nasıl oluşturulacağını ve Windows sisteminizdeki görevleri otomatikleştirmek için onunla nasıl çalışılacağını açıklayacağız
BAT Dosyası Nedir?
BAT dosyası (toplu iş dosyasının kısaltması), Windows işletim sistemi tarafından yürütülecek bir dizi komut içeren bir komut dosyasıdır. BAT dosyası çalıştırıldığında, içindeki komutlar yazıldıkları sırayla yürütülür ve aksi takdirde manuel olarak gerçekleştirilmesi gereken bir dizi görevi otomatikleştirir. BAT dosyalarının en yaygın kullanım alanları şunlardır
- Birden fazla komutu sırayla çalıştırmak.
- Sistem yönetimi görevlerinin otomatikleştirilmesi (örn. yedekleme oluşturma, dosya taşıma).
- Sistem ortamlarını ve değişkenlerini yapılandırma.
- Programları veya komut dosyalarını başlatmak.
Toplu iş dosyalarının dosya uzantısı .bat’tır ve bu dosyalar herhangi bir metin düzenleyicisiyle (Not Defteri gibi) oluşturulabilir
BAT Dosyası Nasıl Oluşturulur
Bir BAT dosyası oluşturmak kolaydır ve başlamak için yalnızca temel bir metin düzenleyiciye ihtiyacınız vardır. Aşağıdaki adımları izleyin
Adım 1: Bir Metin Düzenleyici Açın
- Not Defteri’ni veya seçtiğiniz herhangi bir metin düzenleyiciyi açın
- Windows’ta Windows + R tuşlarına basabilir, notepad yazabilir ve Enter tuşuna basabilirsiniz.
Adım 2: Komutları BAT Dosyasına Yazın
Metin düzenleyicide, toplu iş dosyasının yürütmesini istediğiniz komutları yazın. Örneğin, metin görüntüleme, klasör oluşturma veya program çalıştırma gibi basit komutlar yazabilirsiniz
Basit bir BAT dosyası örneği:
Açıklama
- @echo kapalı: Komutların komut istemi görüntüsünü gizler, yalnızca çıktıyı gösterir.
- echo Merhaba, BAT dosyasına hoş geldiniz! Komut istemindeki mesajı görüntüler.
- mkdir NewFolder: “NewFolder” adında yeni bir dizin oluşturur
- pause: Komut dosyasını duraklatır: Komut istemini kapatmadan önce komut dosyasını duraklatır ve kullanıcı girdisini bekler.
Adım 3: Dosyayı .bat Dosyası Olarak Kaydedin
Komutlarınızı yazdıktan sonra dosyayı .bat uzantısı ile kaydedin
- Not Defteri’nde Dosya > Farklı Kaydet’e tıklayın.
- Farklı Kaydet türünü Tüm Dosyalar olarak değiştirin.
- Dosyayı .bat ile bittiğinden emin olarak adlandırın (örn., example.bat).
- Dosyayı kaydetmek istediğiniz konumu seçin ve Kaydet’e tıklayın.
BAT Dosyası Nasıl Çalıştırılır
BAT dosyası oluşturulduktan sonra, çalıştırmak basittir
Yöntem 1: BAT Dosyasına çift tıklayın
- BAT dosyasını Dosya Gezgini’nde bulun ve çift tıklayın. Toplu iş dosyası komutları çalıştıracak ve çıktıyı görüntülemek için bir Komut İstemi penceresi açılacaktır.
Yöntem 2: Komut İsteminden Çalıştır
- Komut İstemi’ni açın (Windows + R tuşlarına basın, cmd yazın ve Enter tuşuna basın).
- Cd komutunu kullanarak BAT dosyasının bulunduğu dizine gidin###ATP_NOTR_1_CODE_TAG_NOTR_ATP##
- BAT dosyasının adını yazın ve çalıştırmak için Enter tuşuna basın
example.bat
BAT Dosyalarındaki Ortak Komutlar
BAT dosyaları çeşitli sistem işlemleri için çok çeşitli komutları destekler. Aşağıda toplu iş dosyalarında kullanılan bazı yaygın komutlar verilmiştir
1. echo
Bir mesajı veya bir komutun sonucunu görüntüler
echo This is a message.2. duraklama
Kodun yürütülmesini duraklatır ve devam etmeden önce kullanıcının herhangi bir tuşa basmasını bekler
pause3. cls
Komut İstemi penceresini temizler
cls4. mkdir (Dizin Oluştur)
Yeni bir dizin (klasör) oluşturur
mkdir MyNewFolder5. del
Belirtilen dizindeki dosyaları siler
del file.txt6. kopya
Dosyaları bir konumdan diğerine kopyalar
copy file.txt C:Destination7. ren (Yeniden Adlandır)
Bir dosya veya dizini yeniden adlandırır
ren oldfile.txt newfile.txt8. başla
Yeni bir program başlatır veya varsayılan uygulamasıyla bir dosya açar
start notepad.exe9. eğer
Koşullu ifadeler oluşturmak için kullanılır (örneğin, belirli koşullara göre komutları yürütmek)
if exist file.txt echo File exists.BAT Dosyalarında Değişkenleri Kullanma
Değişkenler, değerleri saklamanıza ve bunları komut dosyası boyunca kullanmanıza olanak tanır. Toplu iş dosyalarında, dinamik ve esnek komut dosyaları oluşturmak için değişkenler tanımlayabilir ve kullanabilirsiniz
Değişken örneği:
Bu kodda
- set name=John name adında bir değişken oluşturur ve ona “John” değerini atar
- değişkenin değerine erişmek için %name% kullanılır.
BAT Dosyası ile Basit Bir Otomasyon Görevi Oluşturma
Dosyaları bir klasörden diğerine yedeklemek gibi bir görevi otomatikleştiren örnek bir BAT dosyası oluşturalım
Yedek BAT Dosyası Örneği:
Bu betikte
- xcopy, alt dizinler ve gizli dosyalar da dahil olmak üzere dosyaları Belgeler klasöründen Yedekleme klasörüne kopyalamak için kullanılır.
- /s /e /h /i /y xcopy komutu için her dosya için sorulmadan tüm dosya ve dizinlerin kopyalanmasını sağlayan seçeneklerdir.
Bir BAT Dosyasını Otomatik Olarak Çalışacak Şekilde Zamanlama
Windows’ta Görev Zamanlayıcı’yı kullanarak BAT dosyalarını belirli zamanlarda otomatik olarak çalışacak şekilde zamanlayabilirsiniz
BAT Dosyası Zamanlama Adımları:
- Görev Zamanlayıcı’yı açın (Windows Başlat menüsünde arayın).
- Sağ taraftaki bölmede Temel Görev Oluştur’a tıklayın.
- Görevi adlandırmak, bir tetikleyici ayarlamak (görevin ne zaman çalışması gerektiği) ve yürütülecek BAT dosyasını belirtmek için sihirbazı izleyin.
- Eylem altında, Bir program başlat’ı seçin ve çalıştırmak istediğiniz BAT dosyasına göz atın.
- İstediğiniz zamanlamayı ayarlayın ve görevi kaydetmek için Son’a tıklayın.
Artık BAT dosyası, belirlediğiniz zamanlamaya göre otomatik olarak çalışacaktır
Sonuç
BAT dosyaları, görevleri otomatikleştirmenin, sistem işlemlerini yönetmenin ve Windows’ta birden fazla komutu sırayla çalıştırmanın güçlü bir yoludur. BAT dosyaları oluşturarak ve bunlarla çalışarak tekrar eden görevleri basitleştirebilir, süreçleri düzene sokabilir ve zamandan tasarruf edebilirsiniz. İster temel komutları kullanın ister değişkenleri ve koşulları dahil edin, toplu komut dosyası oluşturma Windows ortamında çalışan herkes için paha biçilmez bir beceridir. BAT dosyalarını Görev Zamanlayıcı aracılığıyla zamanlayabilme özelliği sayesinde, görevleri manuel müdahale olmadan çalışacak şekilde otomatikleştirerek hem kişisel hem de profesyonel kullanım için daha da kullanışlı hale getirebilirsiniz.



