Batch script │ Operatörlerin kullanımı
Türkçe adıyla işleçler genel olarak operatörler mantıksal ifadelerde ve matematiksel işlemlerde kullanılmaktadır.
► Matematiksel işlem operatörleri;
Bu operatörleri değişken içinde uygulayabiliriz. Set parametresi ile değişkenler atayabiliyoruz. Matematiksel işlem yaptığımızda set parametresine /a komutunu eklememiz gerekiyor. Örnek; Set /a Hesap=1+2. Burada Hesap değişkeni içinde 1 ile 2 rakamlarını toplamasını sağladık. Zorunlu eğitim öğretim hayatını tamamlamış her bir bireyin bileceği dört işlemden ibarettir. Bölme işlemlerinde küsuratı vermemektedir. İşlem yaparken bunu göz önünde bulundurmayı ihmal etmeyin.
► Atama Operatörleri;
Dört işlemde uyguladığımız bu değişkenlerin farklı bir yöntemi daha bulunmaktadır. Bunlara atama operatörleri denmektedir. Burada bir değişkene tanımladığımız değere sonradan bir işlem yapmak istediğimizde içerideki değeri tanımlamaya gerek kalmadan yapacağımız işlemin değerini vermemiz yetmektedir.
► Mantıksal Operatörler;
Bu operatörleri if sorgularında kullanırız
== | Eşittir | if 2==2 (echo eşittir) else (echo eşit değil) |
EQU | Eşittir | if 2 EQU 2 (echo eşittir) else (echo eşit değil) |
NEQ | Eşit değil | if 2 NEQ 3 (echo eşit değil) else (echo eşittir) |
LSS | Küçüktür | if 2 LSS 3 (echo Küçüktür) else (echo Büyüktür) |
LEQ | Küçük veya eşittir | if 2 LEQ 2 (echo Küçük veya eşit) else (echo Büyüktür) |
GTR | Büyüktür | if 3 GTR 2 (echo Büyüktür) else (echo Küçüktür) |
GEQ | Büyük veya eşittir | if 2 GEQ 2 (echo Büyük veya eşit) else (echo Küçüktür) |
► Bitsel Operatörler;
• & ve operatörü;
& ve operatörünü tek satırda birden fazla işlem yapmak istediğinizde kullanabilirsiniz. Örnekle anlatacak olursak aşağıda birden fazla satırda yazılması gereken kodları tek bir satırsa yazdık. & parametresi derli toplu kod yazmanız için güzel bir kullanım imkanı sunmaktadır.
• > yönlendirme operatörü;
> yönlendirme operatörü batch kodlama dili kullandığınızda vazgeçemeyeceğiniz operatörlerdendir. Hata mesajlarını başarılı veya başarısız durumlarını nul'a yönlendirmesi, çıktıları dosyalara yazmakta çokça kullanacağımız bir operatördür.
• | veya operatörü;
| operatörünün batch kodlama dilindeki tam olarak karşılığını bilmiyorum. Ancak genel olarak dillerde veya olarak geçmektedir. Bu konuda yanlış bilgi verdiysem affola. Tabi burada tanımından ziyade işlevi hakkında bilgi sahibi olursanız nerede ve ne için kullanacağınızı anlamış olursunuz. Bu operatörü sıralı işlemlerde kullanıyoruz. Bir kod yazıp sorgulama yaptık. Çıktısında çok fazla bilgi var biz bunun içinden bir bölümü arıyoruz var olup olmadığını sorgulamamız gerekiyor. O zaman çıktıyı dosyaya aktarmadan doğrudan komut ekranı içerisinde sorgulatabiliriz. Bu operatörü For döngüleri içinde kullandığımızda ^| bu şekilde kullanmamız gerekiyor. Aksi takdir de FOR döngüsü çalışmaz. Örnek ile anlatacak olursak;
Örnek_1;
• ^ özel veya operatörü;
^ operatörünü diğer operatörleri atlaması için kullanabilirsiniz. Ancak tek işlevi operatörleri gizlemek değildir. For döngüleri içinde > | operatörlerini kullandığımızda olası hataları önlemesi için kullanıyoruz.
• = eşit operatörü;
= operatörünü değişkenlerde tanımlama yapmak için kullanıyoruz.