BAT Dosyası Nasıl Oluşturulur ve Çalışılır ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
16.12.2024

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

  1. 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:
@echo off echo Merhaba, BAT dosyasına hoş geldiniz! mkdir NewFolder pause

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:

  1. Not Defteri’nde Dosya > Farklı Kaydet’e tıklayın.
  2. Farklı Kaydet türünü Tüm Dosyalar olarak değiştirin.
  3. Dosyayı adlandırın ve .bat ile bittiğinden emin olun (örn. example.bat).
  4. 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

  1. Komut İstemi’ni açın (Windows R tuşuna basın, cmd yazın ve Enter tuşuna basın).
  2. Cd komutunu kullanarak BAT dosyasının bulunduğu dizine gidin.
    cd path\to\your\batfile
  3. 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:

@echo off set name=John echo Merhaba, %name%! pause

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:

@echo off echo Yedekleme işlemi başlatılıyor… xcopy C:\Users\YourUser\Documents C:\Backup\Documents /s /e /h /i /y echo Yedekleme başarıyla tamamlandı! pause

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ı:

  1. Görev Zamanlayıcı’yı açın (Windows Başlat menüsünde arayın).
  2. Sağ taraftaki bölmede Temel Görev Oluştur’a tıklayın.
  3. 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.
  4. Eylem altında, Bir program başlat’ı seçin ve çalıştırmak istediğiniz BAT dosyasına göz atın.
  5. İ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.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills