Windows .bat dosyası nedir? Nasıl kullanılır?

Bu yazımda sizlere .bat dosyalarının ne işe yaradığını ve nasıl kullanılacağını göstereceğim. Bunu Web üzerinde kaynak olarak bulmak zor. Çünkü .bat dosyaları kullanıma göre değişiklik gösteriyor.

Bat dosyası nedir?

Bat dosyası bir veya birden çok işlemi tek dosyada birleştirmenizi sağlar. Bu sayede Görev zamanlayıcı ile bir çok işlem yükünden kurtulmuş olursunuz.

Nasıl kullanılır?

.bat dosyaları için bir adet notepad yeterli. Notepad ‘e, yapmak istediğiniz komutu girip .bat olarak kaydedin işlem bu kadar. Peki içine ne yazacağız ?

  • Örneğin bat dosyama tıkladığımda 1 program 1 müzik ve 1 resim açılmasını istiyorum. Bunun için dosyaların C: üzerindeki yerlerini bulup Notepad ‘e yazın.

C:\Users\kullanıcıadı\AppData\Roaming\uTorrent\uTorrent.exe
C:\Users\kullanıcıadı\Desktop\Jenerik Müziği.mp3
C:\Users\kullanıcıadı\Desktop\IMG_191864.jpg

Notepad ‘e farklı kaydet deyip Test.bat olarak kaydedin. Bu şekilde dosyayı açtığınızda sırasıyla uTorrent, müzik ve resim açılacak, ancak ekranda bir şey görmeyeceksiniz. Bu şekilde, örneğin müzik dosyası çalışmaz ise veya resim dosyası açılmaz ise sizi uyarmıyor. Çoklu işlemlerde bu önemli bir hal alıyor.

  • BAT dosyama tıkladığımda ne yaptığını görmek istiyorsam;

C:\Users\kullanıcıadı\AppData\Roaming\uTorrent\uTorrent.exe
PAUSE
C:\Users\kullanıcıadı\Desktop\Jenerik.mp3
PAUSE
C:\Users\kullanıcıadı\Desktop\IMG_191864.jpg
PAUSE

Aralarına PAUSE koyarsanız 1. işlemden sonra “Devam etmek için bir tuşa basın” uyarısı çıkacak. Bir tuşa bastıktan sonra 2. komutu uygulayacak.  Sırasıyla herhangi bir tuşa bastıkça bir sonraki komutu uygulayacak, bu sayede çalışmayan bir komut olursa DOS ekranında görmüş olacaksınız.

  • BAT dosyama mesaj eklemek istiyorsam;

@echo off
echo HOSGELDİNİZ
PAUSE
C:\Users\kullanıcıadı\AppData\Roaming\uTorrent\uTorrent.exe
C:\Users\kullanıcıadı\Desktop\Jenerik.mp3
C:\Users\kullanıcıadı\Desktop\IMG_191864.jpg


@echo off komutu çalıştırılacak dosya yollarını(c:\..*) gizlemeye yarıyor. echo komutu ise görüldüğü üzere mesajımızı ekrana yansıtıyor. Bir tuşa bastıkça yine sırasıyla torrent, müzik ve resim açılıyor.

  • BAT dosyama gireceğim komutlar çok uzun. Bazı komutların gözükmesini, bazılarının gözükmemesini istiyorum.

@echo off
echo HOSGELDİNİZ
PAUSE
C:\Users\kullanıcıadı\AppData\Roaming\uTorrent\uTorrent.exe
PAUSE
@echo on
C:\Users\kullanıcıadı\Desktop\Jenerik.mp3
PAUSE
@echo on
C:\Users\kullanıcıadı\Desktop\IMG_191864.jpg


@echo off komutunu yazdıktan sonra altına @echo on yazmadıkça dosya yollarını göstermeyecektir. O yüzden hangi dosya yolunu göstermek istiyorsanız o komutun hemen üstüne @echo on ekleyin.

  • En çok işe yarayan komutlardan biri de, yedek alma anlamında kopyalama komutudur. Bir dosyayı veya klasörleri bir yerden bir yere tek bir tıkla kopyalanmasını isteyebiliriz. Bunun için;

@echo Kopyala islemi
xcopy C:\Users\cryalcin\Desktop\Yeni d:\%klasor /e /r /y /d /h
PAUSE

@echo ile mesajımızı verdik. xcopy kopyalama komutu görevi görüyor. xcopy ‘den hemen sonra, taşınacak kaynak dosya yolu yer alıyor. Bir boşluk sonrasında, taşınacak hedef dosya yolu yer alıyor. Sonraki boşluktaki parametreler; Salt okunur dosyaları üzerine yaz, Alt klasörleri de al, hedef dosyada aynı klasör varsa “değiştireyim mi” diye bana sormadan kopyala gibi işlem yapmamızı sağlıyor.

Kopyalayacağınız dosya/klasörün ve hedef dosya/klasörün boşluksuz ve Türkçe karakter olmamasına özen gösterin. Aksi taktirde DOS türkçe karakterleri tanımayabiliyor, ve komut çalışmayabiliyor.

Bu dosyaları Görev Zamanlayıcı ile çalıştırmak için buradaki yazıma göz atabilirsiniz. Kısaca en çok kullanılan .bat komutlarını yazmaya çalıştım umarım anlatabilmişimdir. Aklınıza takılan bir şey olduğunda bana yorumlar bölümünde yazmayı unutmayın. Bir sonraki yazıda görüşmek üzere hoşçakalın !



2 Yorum Windows .bat dosyası nedir? Nasıl kullanılır?

  1. Ömer T 23 Haziran 2017 at 13:16

    Güzel yazı olmuş devamını bekliyoruz.

    Cevapla

YORUM YAP

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir