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ı yazmak için yaygın olarak kullanılırlar ve programları başlatma, dosyaları kopyalama veya sistem görevlerini yerine getirme 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 bu dosyayla 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ırma.
- Sistem yönetimi görevlerini otomatikleştirme (örn. yedekleme oluşturma, dosya taşıma).
- Sistem ortamlarını ve değişkenlerini yapılandırma.
- Programları veya komut dosyalarını başlatma.
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şuna 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ı adlandırın ve .bat ile bittiğinden emin olun (ö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şuna basın, cmd yazın ve Enter tuşuna basın).
- Cd komutunu kullanarak BAT dosyasının bulunduğu dizine gidin.
cd path\to\your\batfile
- 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. yankı
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.
pause
3. cls
Komut İstemi penceresini temizler.
cls
4. mkdir (Dizin Oluştur)
Yeni bir dizin (klasör) oluşturur.
mkdir MyNewFolder
5. del
Belirtilen dizindeki dosyaları siler.
del file.txt
6. copy
Dosyaları bir konumdan diğerine kopyalar.
copy file.txt C:\Destination
7. ren (Yeniden Adlandır)
Bir dosya veya dizini yeniden adlandırır.
ren oldfile.txt newfile.txt
8. başla
Yeni bir program başlatır veya varsayılan uygulamasıyla bir dosya açar.
start notepad.exe
9. eğer
Koşullu ifadeler oluşturmak için kullanılır (örneğin, belirli koşullara bağlı olarak 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 senaryoda:
- 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 senaryoda:
- 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
BAT dosyalarını Windows’taki Görev Zamanlayıcı’yı kullanarak 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.
Şimdi, 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 tekrarlayan 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.