BAT Kodlarında Değişkenler

Windows işletim sistemlerinde çalışan .bat (batch) dosyaları basit işleri halletmek için kullanılabilen ve içinde CMD kodlarının yer aldığı dosya türleridir. İçinde CMD kodlarının yazdığı bir dosyayı kaydederken .bat uzantısı ile kaydettiğiniz takdirde bir BAT dosyası elde etmiş olursunuz.

Herhangi bir programlama dili ile program yazarken; sabit, değişmeyen verilerin yanı sıra değişebilen yahut kullanıcı tarafından belirlenen bazı verilere de gerek olur. Bunlara değişken denir. Mesela, bir hesap makinesi programında hesap yapılması istenen sayıların kullanıcıya sorulması ve kullanıcının cevabına göre belirlenmesi gerekir. Aksi takdirde bu hesap makinesi olmaz. İşte bunun için değişkenlerden faydalanılır.

BAT dosyalarında değişkenler set kodu ile oluşturulur. Bu kod ile string (metin) türünde değişkenler oluşturabilirsiniz. Mesela bu set kodu ile kullanıcının ismini, nerede yaşadığını sorup bunların cevabını alabilirsiniz. Eğer sayı türünde değişkenler oluşturmayı arzu ederseniz, set/a kodunu kullanmanız lazımdır. Bunun ile kullanıcıya sayı sorup, sonra bu sayılar ile matematik işlemi yaparak basit bir hesap makinesi programı geliştirebilirsiniz. Kısacası;

   -   String (metin, yazı) türünde değişkenler için set kodu kullanılır.

   -   Integer gibi sayı türünde değişkenler için set/a kodu kullanılır.

Değişkenler set degiskenAdi=deger şeklinde tanımlanır. Mesela set metin=Merhaba kodunu yazarsanız, "Merhaba" yazısını barındıran metin isminde bir değişkeniniz olur. set/a sayi=99 kodunu yazarsanız ise, değeri 99 olan sayi isminde bir değişkene sahip olursunuz.

Yukarıdaki programda set kodu ile degisken ismi ile bir değişken oluşturup, buna "Merhaba dunya!" değerini vermiş olduk. Bundan hemen sonra echo kodu ile bu değişkenimizin barındırdığı değeri ekrana yazdırıp, program bundan sonra otomatik olarak kapanmasın diye pause kodu ile beklemeye aldık.

Şimdi set/a kodunu da kullanarak örnek bir program yazalım:

set ve set/a değişkenleri dışında, bir de set/p diye bir değişken türü vardır. Bunun ile oluşturduğunuz değişkenin değerini kullanıcıdan alırsınız. Değişkenin ismini siz belirlersiniz, değerini yani içinde yer alacak olan veriyi ise kullanıcı belirler.

Yukarıdaki örnekte kullanıcıdan veri almak için faydalanılan set/p kodunu kullanıp basit bir hesap makinesi programı geliştirmiş olduk.

Hâlihazırda tanımlanmış olan değişkenler çağrıldığında, yani onların değerini kullanmak istediğimizde, değişken adını yazıp başına ve sonuna % (yüzde) işareti koyarız.

  
117 kez okundu

Yorumlar

Henüz yorum yapılmamış. İlk yorumu yapmak için tıklayın