Bu yazıda size bat programlamadan .Yazıyı bir okuyuşta bat programlamayı hemen öğrendiğinize hayret ederek bat programlaya başlayacaksınız.Öncelikle bat programlama ne işe yarar?
Bat programlama dos komutlarının belli bir grup çerçevesi içinde bir araya getirip bir arada çalıştırmaya yarar.Bir çok komutu sadece yarattığımız dosyaya çift tıklayarak çalıştırabildiği için inanılmaz büyük kolaylık sağlıyor.Aslında tam olarak ne işe yaradığını yazıyı okuyup bat programcılığını hafiften anlayınca göreceksiniz. İlk önce bir bat dosyası nasıl oluşturulur ondan bahsedelim.
Başlat çalıştır diyin ve notepad yazarak not defterini çalıştırın.Sonra bu boş dosyayı kaydet diyelim.Aşağıdaki görüntüde olduğu gibi tüm dosyalar diyerek ilk.bat diyerek kaydedelim.
![[Resim: clipboard01zp6.jpg]](http://www.e-hayat.net/wp-content/uploads/2007/08/clipboard01zp6.jpg)
Şimdi notepad i kapatın.Kaydettiğiniz ilk.bat dosyasına sağ tıklayıp düzenle diyin.Tekrar notepad programına gelmiş bulunuyoruz.
Artık buradan sonra komutlarımızı girmeye başlayacağız.Şimdi ufak bir program yazmaya başlayalım. @echo offecho merhaba pause Bu satırları yazıp dosyayı kaydettikten sonra bat dosyamıza çift tıklayıp çalıştıralım. Çalıştırdığınız zaman ekrana dos penceresi gelecek ve sizi merhaba mesajıyla karşılayacak ve siz bir tuşa basıncaya kadar sizi bekleyecek( zaten altta çıkan mesajda tam bundan bahsediyor ).
Gördüğümüz üzere programımız merhaba çıktısını verdi ekrana.Gelelim buradaki komutların ne işe yaradığına.
@echo off: Bat dosyasının çalıştırıldığı zaman ekrana işlenilen bütün komutları sıralar.Bu komutu eğer programın başına eklersek hiçbir komut listelenmez.
echo …:Bu komutun yanına yazılan yazıyı ekrana yazdırır.
pause:Normalde komutlar çalıştırıldıktan sonra program dos tan çıkar.Eğer bu komutu programın herhangi bir yerine eklerseniz program orda durur.
Şimdi işe yarar bir program yazalım artık.Hepiniz bilirsiniz ki Windows umuz sürekli sistemin orasında burasında geçici işe yaramayan dosya birikintileri bırakır.Bunlardan kurtulmak için gidip programlar kullanırız hepimiz.Peki bunu kendi yazdığınız bat programı gerçekleştirse daha güzel olmaz mı?
Hem dışardan bir program yükleyerek sistemimize yük getirmiyoruz, hem de diğer yükleyeceğimiz programa karşın çok daha hızlı bir programa sahip olacağız.Böyle bahsedince düşünmeyin ki bu programı yapmak çok zor.Aslında değil.Aşağıda kodları görünce ne kadar kolay olduğunu göreceksiniz.İşe not defterindeki komutlarımızı temizlemekle başlayalım ve kodlarımızı yazalım..
![[Resim: clipboard03ps5.jpg]](http://www.e-hayat.net/wp-content/uploads/2007/08/clipboard03ps5.jpg)
Şimdiye kadar daha önce görmediğimiz komutları bilmeyenler için tanıtalım:
del: Dosya silme komutu
del /f/q/s:Bu parametrelerle beraber bir çok dosya (/f)silme işlemine kalkıldığı zaman programınız soru sormayacak, (/s)alt dizinlerdeki silme işlemlerini de yapacak.
cd:İstediğiniz klasöre geçmek için bu komutu kullanacağız. İşte bu programımızla beraber sistemimizdeki tüm gereksiz dosyaları silerek sistemimizi rahata erdirebiliyoruz.
İşte böylece hafiften bat programcılığıyla neler yapılabileceğini anlamış olduk.Eğer istek gelirse belki daha gelişkin programlar yazmaya devam ederiz buradaki derslerimizle.Bir dahaki yazımızda görüşmek üzere.
Not: Bat komutlarının tam listesini örneklerle beraber gösteren ingilizce bir site var,buradan yararlanabilirsiniz..:
http://academic.evergreen.edu/projects/b.../batch.htm
Altıntı: E-hayat.net
Bat programlama dos komutlarının belli bir grup çerçevesi içinde bir araya getirip bir arada çalıştırmaya yarar.Bir çok komutu sadece yarattığımız dosyaya çift tıklayarak çalıştırabildiği için inanılmaz büyük kolaylık sağlıyor.Aslında tam olarak ne işe yaradığını yazıyı okuyup bat programcılığını hafiften anlayınca göreceksiniz. İlk önce bir bat dosyası nasıl oluşturulur ondan bahsedelim.
Başlat çalıştır diyin ve notepad yazarak not defterini çalıştırın.Sonra bu boş dosyayı kaydet diyelim.Aşağıdaki görüntüde olduğu gibi tüm dosyalar diyerek ilk.bat diyerek kaydedelim.
![[Resim: clipboard01zp6.jpg]](http://www.e-hayat.net/wp-content/uploads/2007/08/clipboard01zp6.jpg)
Şimdi notepad i kapatın.Kaydettiğiniz ilk.bat dosyasına sağ tıklayıp düzenle diyin.Tekrar notepad programına gelmiş bulunuyoruz.
Artık buradan sonra komutlarımızı girmeye başlayacağız.Şimdi ufak bir program yazmaya başlayalım. @echo offecho merhaba pause Bu satırları yazıp dosyayı kaydettikten sonra bat dosyamıza çift tıklayıp çalıştıralım. Çalıştırdığınız zaman ekrana dos penceresi gelecek ve sizi merhaba mesajıyla karşılayacak ve siz bir tuşa basıncaya kadar sizi bekleyecek( zaten altta çıkan mesajda tam bundan bahsediyor ).
Gördüğümüz üzere programımız merhaba çıktısını verdi ekrana.Gelelim buradaki komutların ne işe yaradığına.
@echo off: Bat dosyasının çalıştırıldığı zaman ekrana işlenilen bütün komutları sıralar.Bu komutu eğer programın başına eklersek hiçbir komut listelenmez.
echo …:Bu komutun yanına yazılan yazıyı ekrana yazdırır.
pause:Normalde komutlar çalıştırıldıktan sonra program dos tan çıkar.Eğer bu komutu programın herhangi bir yerine eklerseniz program orda durur.
Şimdi işe yarar bir program yazalım artık.Hepiniz bilirsiniz ki Windows umuz sürekli sistemin orasında burasında geçici işe yaramayan dosya birikintileri bırakır.Bunlardan kurtulmak için gidip programlar kullanırız hepimiz.Peki bunu kendi yazdığınız bat programı gerçekleştirse daha güzel olmaz mı?
Hem dışardan bir program yükleyerek sistemimize yük getirmiyoruz, hem de diğer yükleyeceğimiz programa karşın çok daha hızlı bir programa sahip olacağız.Böyle bahsedince düşünmeyin ki bu programı yapmak çok zor.Aslında değil.Aşağıda kodları görünce ne kadar kolay olduğunu göreceksiniz.İşe not defterindeki komutlarımızı temizlemekle başlayalım ve kodlarımızı yazalım..
![[Resim: clipboard03ps5.jpg]](http://www.e-hayat.net/wp-content/uploads/2007/08/clipboard03ps5.jpg)
Şimdiye kadar daha önce görmediğimiz komutları bilmeyenler için tanıtalım:
del: Dosya silme komutu
del /f/q/s:Bu parametrelerle beraber bir çok dosya (/f)silme işlemine kalkıldığı zaman programınız soru sormayacak, (/s)alt dizinlerdeki silme işlemlerini de yapacak.
cd:İstediğiniz klasöre geçmek için bu komutu kullanacağız. İşte bu programımızla beraber sistemimizdeki tüm gereksiz dosyaları silerek sistemimizi rahata erdirebiliyoruz.
İşte böylece hafiften bat programcılığıyla neler yapılabileceğini anlamış olduk.Eğer istek gelirse belki daha gelişkin programlar yazmaya devam ederiz buradaki derslerimizle.Bir dahaki yazımızda görüşmek üzere.
Not: Bat komutlarının tam listesini örneklerle beraber gösteren ingilizce bir site var,buradan yararlanabilirsiniz..:
http://academic.evergreen.edu/projects/b.../batch.htm
Altıntı: E-hayat.net


