Toplu Komut Dosyası - İşlevler

Bir işlev, belirli bir görevi gerçekleştirmek için birlikte düzenlenen bir dizi ifadedir. Toplu komut dosyalarında, mantıksal ifadeleri bir işlev oluşturmak üzere gruplamak için benzer bir yaklaşım benimsenir.

Diğer diller gibi, Toplu Komut Dosyasındaki işlevler de aynı prosedürü izler -

  • Function Declaration - Derleyiciye bir işlevin adı, dönüş türü ve parametreleri hakkında bilgi verir.

  • Function Definition - Fonksiyonun gerçek gövdesini sağlar.

İşlev Tanımı

Toplu Komut Dosyasında, etiket ifadesi kullanılarak bir işlev tanımlanır. Bir işlev yeni tanımlandığında, işleve girdi 'parametreler' olarak bir veya birkaç değeri alabilir, ana gövdedeki işlevleri işleyebilir ve değerleri çıktı 'dönüş türleri' olarak işlevlere geri gönderebilir.

Her işlevin, gerçekleştirdiği görevi tanımlayan bir işlev adı vardır. Bir işlevi kullanmak için, o işlevi adıyla "çağırırsınız" ve işlevin parametre türleriyle eşleşen girdi değerlerini (argümanlar olarak bilinir) iletirsiniz.

Basit bir fonksiyonun sözdizimi aşağıdadır.

:function_name 
Do_something 
EXIT /B 0
  • İşlev_adı, işlevin gerçekte yaptığı şeyle eşleşecek bir anlamı olması gereken işleve verilen addır.

  • EXIT deyimi, işlevin düzgün şekilde çıkmasını sağlamak için kullanılır.

Aşağıda basit bir işleve bir örnek verilmiştir.

Misal

:Display 
SET /A index=2 
echo The value of index is %index% 
EXIT /B 0
S.No Fonksiyonlar ve Açıklama
1 Bir Fonksiyon Çağırma

Çağrı komutu kullanılarak Toplu Komut Dosyasında bir işlev çağrılır.

2 Parametreli Fonksiyonlar

Fonksiyonlar, fonksiyona bir çağrı yapıldığında onları basitçe geçirerek parametrelerle çalışabilir.

3 Dönüş Değerli Fonksiyonlar

Fonksiyonlar, sadece değişken isimlerini ileterek dönüş değerleri ile çalışabilir

4 Fonksiyonlarda Yerel Değişkenler

İşlevlerdeki yerel değişkenler, ad çakışmalarını önlemek ve değişken değişikliklerini işlev için yerel tutmak için kullanılabilir.

5 Özyinelemeli İşlevler

Değişken değişiklikleri işleve göre yerel ve arayan için görünmez tutarak bir işlevin gövdesini tamamen kapsülleme yeteneği.

6 Dosya G / Ç

Toplu Komut Dosyasında, herhangi bir programlama dilinde beklenebilecek normal dosya G / Ç işlemlerini gerçekleştirmek mümkündür.

7 Dosya Oluşturma

Yeni bir dosyanın oluşturulması, yeniden yönlendirme filtresi> yardımıyla yapılır. Bu filtre, herhangi bir çıktıyı bir dosyaya yeniden yönlendirmek için kullanılabilir.

8 Dosyalara Yazma

Dosyalara içerik yazımı da yeniden yönlendirme filtresinin yardımıyla yapılır>. Bu filtre, herhangi bir çıktıyı bir dosyaya yeniden yönlendirmek için kullanılabilir.

9 Dosyalara Ekleniyor

Dosyalara içerik yazımı da çift yönlendirme filtresi >> yardımıyla yapılır. Bu filtre, herhangi bir çıktıyı bir dosyaya eklemek için kullanılabilir.

10 Dosyalardan Okuma

Bir toplu iş komut dosyasındaki dosyaların okunması, okunması gereken dosyada tanımlanan her satırın üzerinden geçmek için FOR döngü komutu kullanılarak yapılır.

11 Dosyaları Silme

Dosyaları silmek için Toplu Komut Dosyası, DEL komutunu sağlar.

12 Dosyaları Yeniden Adlandırma

Dosyaları yeniden adlandırmak için Toplu Komut Dosyası, REN veya RENAME komutunu sağlar.

13 Dosyaları Taşıma

Dosyaları taşımak için Toplu Komut Dosyası, MOVE komutunu sağlar.

14 Toplu İş Dosyaları - Borular

Boru operatörü (|) bir komutun çıktısını (varsayılan olarak STDOUT) alır ve onu başka bir komutun girişine (varsayılan olarak STDIN) yönlendirir.

15 Toplu İş Dosyaları - Girişler

Bir toplu iş dosyası çalıştırıldığında, size daha sonra işlenmek üzere program içinde okunabilen komut satırı parametrelerini iletme seçeneği sunar.

16 SHIFT Operatörünü Kullanma

Komut satırı bağımsız değişkenlerinin sınırlamalarından biri, yalnızca% 9'a kadar bağımsız değişkenleri kabul edebilmesidir. Bu sınırlamaya bir örnek verelim.

17 Klasörler

Toplu Komut Dosyasında, herhangi bir programlama dilinde beklenebilecek normal klasör tabanlı işlemleri gerçekleştirmek mümkündür.

18 Klasör Oluşturma

Bir klasörün oluşturulması MD (Dizin oluştur) komutunun yardımı ile yapılır.

19 Klasör İçeriklerini Listeleme

Klasör içeriklerinin listesi dir komutu ile yapılabilir. Bu komut, mevcut dizindeki mevcut dosyaları ve dizinleri görmenizi sağlar.

20 Klasörleri Silme

Klasörleri silmek için Toplu Komut Dosyası, DEL komutunu sağlar.

21 Klasörleri Yeniden Adlandırma

Klasörleri yeniden adlandırmak için Toplu Komut Dosyası, REN veya RENAME komutunu sağlar.

22 Klasörleri Taşıma

Klasörleri taşımak için Toplu Komut Dosyası, MOVE komutunu sağlar.