Batch Script - Gambaran Umum

Batch Script digabungkan untuk mengotomatiskan urutan perintah yang berulang-ulang. Scripting adalah cara seseorang dapat mengatasi kebutuhan ini dengan mengotomatiskan urutan perintah ini untuk membuat hidup seseorang di shell lebih mudah dan lebih produktif. Di sebagian besar organisasi, Batch Script digabungkan dengan beberapa cara atau cara lain untuk mengotomatiskan barang.

Beberapa fitur Batch Script adalah -

  • Dapat membaca masukan dari pengguna sehingga dapat diolah lebih lanjut.

  • Memiliki struktur kontrol seperti untuk, jika, sementara, beralih untuk otomatisasi dan skrip yang lebih baik.

  • Mendukung fitur-fitur canggih seperti Fungsi dan Array.

  • Mendukung ekspresi reguler.

  • Dapat menyertakan kode pemrograman lain seperti Perl.

Beberapa penggunaan umum Batch Script adalah -

  • Menyiapkan server untuk tujuan yang berbeda.

  • Mengotomatiskan aktivitas rumah tangga seperti menghapus file atau file log yang tidak diinginkan.

  • Mengotomatiskan penerapan aplikasi dari satu lingkungan ke lingkungan lain.

  • Menginstal program di berbagai mesin sekaligus.

Skrip batch disimpan dalam file teks sederhana yang berisi baris dengan perintah yang dijalankan secara berurutan, satu demi satu. File-file ini memiliki ekstensi khusus BAT atau CMD. File jenis ini dikenali dan dijalankan melalui antarmuka (terkadang disebut shell) yang disediakan oleh file sistem yang disebut penerjemah perintah. Pada sistem Windows, interpreter ini dikenal sebagai cmd.exe.

Menjalankan file batch adalah masalah sederhana hanya dengan mengkliknya. File batch juga dapat dijalankan di prompt perintah atau baris Start-Run. Dalam kasus seperti itu, nama jalur lengkap harus digunakan kecuali jalur file berada di lingkungan jalur. Berikut ini adalah contoh sederhana dari Batch Script. Script Batch ini ketika dijalankan menghapus semua file di direktori saat ini.

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR