Batch Script - ภาพรวม

Batch Script ถูกรวมเข้ากับลำดับคำสั่งโดยอัตโนมัติซึ่งมีลักษณะซ้ำ ๆ กัน การเขียนสคริปต์เป็นวิธีที่เราสามารถบรรเทาความจำเป็นนี้ได้โดยการจัดลำดับคำสั่งเหล่านี้โดยอัตโนมัติเพื่อทำให้ชีวิตของคนในเชลล์ง่ายขึ้นและมีประสิทธิผลมากขึ้น ในองค์กรส่วนใหญ่ Batch Script จะรวมเข้าด้วยกันไม่ทางใดก็ทางหนึ่งเพื่อทำให้สิ่งต่างๆเป็นไปโดยอัตโนมัติ

คุณสมบัติบางอย่างของ Batch Script ได้แก่ -

  • สามารถอ่านอินพุตจากผู้ใช้เพื่อให้สามารถประมวลผลเพิ่มเติมได้

  • มีโครงสร้างการควบคุมเช่น for, if, while, switch เพื่อการทำงานอัตโนมัติและการเขียนสคริปต์ที่ดีขึ้น

  • รองรับคุณสมบัติขั้นสูงเช่นฟังก์ชันและอาร์เรย์

  • รองรับนิพจน์ทั่วไป

  • สามารถรวมรหัสโปรแกรมอื่น ๆ เช่น Perl

การใช้งาน Batch Script โดยทั่วไป ได้แก่ -

  • การตั้งค่าเซิร์ฟเวอร์เพื่อวัตถุประสงค์ที่แตกต่างกัน

  • ทำกิจกรรมการดูแลทำความสะอาดโดยอัตโนมัติเช่นการลบไฟล์ที่ไม่ต้องการหรือล็อกไฟล์

  • การปรับใช้แอปพลิเคชันโดยอัตโนมัติจากสภาพแวดล้อมหนึ่งไปยังอีกสภาพแวดล้อม

  • การติดตั้งโปรแกรมบนเครื่องต่างๆในครั้งเดียว

สคริปต์แบตช์จะถูกเก็บไว้ในไฟล์ข้อความธรรมดาที่มีบรรทัดพร้อมคำสั่งที่ดำเนินการตามลำดับทีละบรรทัด ไฟล์เหล่านี้มีนามสกุลพิเศษ BAT หรือ CMD ไฟล์ประเภทนี้ได้รับการยอมรับและดำเนินการผ่านอินเทอร์เฟซ (บางครั้งเรียกว่าเชลล์) ที่จัดเตรียมโดยไฟล์ระบบที่เรียกว่าตัวแปลคำสั่ง ในระบบ Windows ตัวแปลนี้เรียกว่า cmd.exe

การเรียกใช้ไฟล์แบตช์เป็นเรื่องง่ายๆเพียงแค่คลิกที่มัน ไฟล์แบตช์ยังสามารถเรียกใช้ในพรอมต์คำสั่งหรือบรรทัดเริ่ม - รัน ในกรณีเช่นนี้ต้องใช้ชื่อพา ธ แบบเต็มเว้นแต่ว่าพา ธ ของไฟล์อยู่ในสภาพแวดล้อมพา ธ ต่อไปนี้เป็นตัวอย่างง่ายๆของ Batch Script Batch Script นี้เมื่อรันจะลบไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบัน

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