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. |