Batch Script - Fungsi

Fungsi adalah sekumpulan pernyataan yang disusun bersama untuk melakukan tugas tertentu. Dalam skrip batch, pendekatan serupa diadopsi untuk mengelompokkan pernyataan logis bersama untuk membentuk suatu fungsi.

Seperti bahasa lainnya, fungsi dalam Batch Script mengikuti prosedur yang sama -

  • Function Declaration - Ini memberi tahu kompiler tentang nama fungsi, jenis kembalian, dan parameter.

  • Function Definition - Ini memberikan tubuh sebenarnya dari fungsi tersebut.

Definisi Fungsi

Dalam Batch Script, suatu fungsi didefinisikan dengan menggunakan pernyataan label. Ketika sebuah fungsi baru didefinisikan, ia mungkin mengambil satu atau beberapa nilai sebagai 'parameter' masukan ke fungsi, memproses fungsi di badan utama, dan meneruskan kembali nilai ke fungsi sebagai 'tipe pengembalian' keluaran.

Setiap fungsi memiliki nama fungsi, yang menjelaskan tugas yang dilakukan oleh fungsi tersebut. Untuk menggunakan suatu fungsi, Anda "memanggil" fungsi itu dengan namanya dan meneruskan nilai inputnya (dikenal sebagai argumen) yang cocok dengan jenis parameter fungsi.

Berikut ini adalah sintaks dari sebuah fungsi sederhana.

:function_name 
Do_something 
EXIT /B 0
  • Function_name adalah nama yang diberikan ke fungsi yang seharusnya memiliki arti agar sesuai dengan fungsi sebenarnya.

  • Pernyataan EXIT digunakan untuk memastikan bahwa fungsi tersebut keluar dengan benar.

Berikut adalah contoh fungsi sederhana.

Contoh

:Display 
SET /A index=2 
echo The value of index is %index% 
EXIT /B 0
S.No Fungsi & Deskripsi
1 Memanggil Fungsi

Sebuah fungsi dipanggil dalam Batch Script dengan menggunakan perintah panggil.

2 Fungsi dengan Parameter

Fungsi dapat bekerja dengan parameter hanya dengan meneruskannya saat panggilan dilakukan ke fungsi.

3 Fungsi dengan Return Values

Fungsi dapat bekerja dengan nilai yang dikembalikan hanya dengan meneruskan nama variabel

4 Variabel Lokal dalam Fungsi

Variabel lokal dalam fungsi dapat digunakan untuk menghindari konflik nama dan menjaga perubahan variabel lokal ke fungsi.

5 Fungsi Rekursif

Kemampuan untuk sepenuhnya merangkum tubuh suatu fungsi dengan menjaga perubahan variabel lokal ke fungsi dan tidak terlihat oleh pemanggil.

6 File I / O

Dalam Batch Script, dimungkinkan untuk melakukan operasi I / O file normal yang diharapkan dalam bahasa pemrograman apa pun.

7 Membuat File

Pembuatan file baru dilakukan dengan bantuan redirection filter>. Filter ini dapat digunakan untuk mengarahkan keluaran apa pun ke file.

8 Menulis ke File

Penulisan konten ke file juga dilakukan dengan bantuan redirection filter>. Filter ini dapat digunakan untuk mengarahkan keluaran apa pun ke file.

9 Menambahkan ke File

Penulisan konten ke file juga dilakukan dengan bantuan filter pengalihan ganda >>. Filter ini dapat digunakan untuk menambahkan keluaran apa pun ke file.

10 Membaca dari File

Membaca file dalam skrip batch dilakukan dengan menggunakan perintah FOR loop untuk melewati setiap baris yang ditentukan dalam file yang perlu dibaca.

11 Menghapus File

Untuk menghapus file, Batch Script menyediakan perintah DEL.

12 Mengganti Nama File

Untuk mengganti nama file, Batch Script menyediakan perintah REN atau RENAME.

13 Memindahkan File

Untuk memindahkan file, Batch Script menyediakan perintah MOVE.

14 File Batch - Pipa

Operator pipa (|) mengambil output (secara default, STDOUT) dari satu perintah dan mengarahkannya ke input (secara default, STDIN) dari perintah lain.

15 File Batch - Input

Ketika file batch dijalankan, ini memberi Anda pilihan untuk meneruskan parameter baris perintah yang kemudian dapat dibaca di dalam program untuk diproses lebih lanjut.

16 Menggunakan Operator SHIFT

Salah satu batasan argumen baris perintah adalah ia hanya dapat menerima argumen hingga% 9. Mari kita ambil contoh batasan ini.

17 Folder

Dalam Batch Script, dimungkinkan untuk melakukan operasi berbasis folder normal yang diharapkan dalam bahasa pemrograman apa pun.

18 Membuat Folder

Pembuatan folder dilakukan dengan bantuan perintah MD (Buat direktori).

19 Daftar Isi Folder

Daftar isi folder dapat dilakukan dengan perintah dir. Perintah ini memungkinkan Anda untuk melihat file dan direktori yang tersedia di direktori saat ini.

20 Menghapus Folder

Untuk menghapus folder, Batch Scripting menyediakan perintah DEL.

21 Mengganti Nama Folder

Untuk mengganti nama folder, Batch Script menyediakan perintah REN atau RENAME.

22 Memindahkan Folder

Untuk memindahkan folder, Batch Script menyediakan perintah MOVE.