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