หากคุณใช้คอมพิวเตอร์ Windows คุณอาจเคยได้ยินคำว่า "Batch File" ถ้ายังไม่เคยก็ไม่เป็นไร! Batch File เป็นวิธีการทำงานอัตโนมัติโดยไม่ต้องทำด้วยมือทีละขั้นตอน
ในโพสต์นี้ เราจะอธิบายว่า Batch File คืออะไร และการทำงานพื้นฐานอย่างไร
Batch File คืออะไร?
ผู้ใช้ Windows ทุกคนควรรู้จักโปรแกรม Command Prompt (CMD) ที่ใช้สั่งงานผ่านคีย์บอร์ด Batch File ทำหน้าที่เป็นตัวกลางระหว่าง CMD กับคุณ มันคือไฟล์ที่มีนามสกุล .cmd, .btm หรือ .bat ประกอบด้วยคำสั่ง Command Prompt เมื่อคุณรัน Batch File คำสั่งในไฟล์จะถูกexecute ใน CMD ตามลำดับ ชุดคำสั่งรวมกันนี้เรียกว่า Batch Script
ประโยชน์ของ Batch File
คุณอาจสงสัยว่าทำไมต้องเก็บคำสั่งไว้ใน Batch File การเก็บไว้จะประหยัดเวลาและหลุดพ้นการพิมพ์คำสั่งเดิมซ้ำๆ ตัวอย่างเช่น คุณสามารถตั้งค่าให้คอมพิวเตอร์ Windows รีสตาร์ทหรือปิดเครื่องในเวลาที่กำหนดโดยใช้ CMD
หากคุณสร้าง Batch File สำหรับการทำงานนี้ คุณเพียงแค่ดับเบิลคลิกเพื่อรันไฟล์ และ Windows จะปิดเครื่องในเวลาที่ตั้งไว้
สิ่งนี้มีประโยชน์มากเมื่อคุณเป็นนักพัฒนาและต้องใช้ CMD บน PC ขณะติดตั้งแอป คุณเพียงแค่รวม Batch File ไว้ในไฟล์ติดตั้ง
สรุปคือ Batch File คือไฟล์สคริปต์ที่ใช้ทำงานอัตโนมัติใน DOS และ Windows เมื่อสร้าง Batch File คุณสามารถใช้ loops (for), control statements (goto), conditional statements (if) และอื่นๆ คุณสามารถรัน Batch File ได้โดยพิมพ์ชื่อไฟล์ใน CMD นอกจากนี้ คุณสามารถเรียก Batch File อื่นจาก Batch File หนึ่งได้โดยใช้คำสั่ง CALL
โหมดของ Batch File
มี Batch File บางตัวที่ต้องให้คุณเลือกเพื่อดำเนินการต่อ เช่น Yes หรือ No เรียกว่า Interactive Mode ที่ต้องการ input จากผู้ใช้ ส่วนโหมดอีกอย่างคือ Batch Mode ที่รันโดยไม่ต้องมีปฏิสัมพันธ์กับผู้ใช้
คำสั่งพื้นฐานของ Batch File
มีคำสั่งและสิ่งที่ควรรู้ก่อนสร้าง Batch File ใน Windows มันเกี่ยวกับการใช้คำสั่งอย่างถูกต้องเพื่อเพิ่มประสิทธิภาพ มารู้จักคำสั่งพื้นฐานกัน:
- Title: เปลี่ยนข้อความหัวข้อบนหน้าต่าง CMD
- Echo: แสดงสตริงนำเข้าเป็นผลลัพธ์ สามารถใช้ ON หรือ OFF สำหรับ Echo เมื่อเปิดใช้งาน CMD จะแสดงว่ากำลัง execute คำสั่งไหน
- :: เพิ่มความคิดเห็น (Comment) ใน Batch File CMD จะข้ามข้อความที่เขียนใน comment
- Cls: ล้างหน้าจอ CMD
- Pause: หยุดการ execute ของ Batch File ชั่วคราว
- EXIT: ออกจาก Command Prompt
นี่คือคำสั่งที่ใช้บ่อยที่สุดใน Batch File
สร้าง Batch File ใน Windows 10
ตอนนี้คุณรู้คำสั่งพื้นฐานแล้ว มาสร้าง Batch File ใน Windows 10 กัน (ขั้นตอนเดียวกันสำหรับ Windows 8, 7 หรือเก่ากว่า)
- เปิด Notepad สร้างไฟล์ใหม่
- พิมพ์คำสั่งด้านล่างในไฟล์:
@echo off
Title my test batch file
::See the title at the top.
echo test file executed.
echo writing commands repetitively can be a boring
pause

- บันทึกไฟล์และเปลี่ยนนามสกุลจาก .txt เป็น .bat
หมายเหตุ: ต้องตรวจสอบว่า feature "Hide File extensions" ถูกปิดใช้งาน ไปที่ Control Panel → File Explorer Options → View → หา "Hide extensions for known file types" ถ้ายังมีเครื่องหมายถูก ให้ลบออก
- รัน Batch File โดยดับเบิลคลิก หน้าต่าง Command Prompt จะขึ้นพร้อมผลลัพธ์ที่ต้องการ

- ครั้งต่อไปที่รันไฟล์ ข้อความที่คุณใส่จะแสดงออกมา สามารถใช้ .cmd แทน .bat ได้เช่นกัน
รัน Batch File ใน Windows 10
วิธีหนึ่งคือดับเบิลคลิกไฟล์ .bat แต่สามารถรันจาก CMD เองได้ด้วย โดยต้อง locate ไปยังโฟลเดอร์/ไดเรกทอรีของไฟล์ แล้วพิมพ์ชื่อไฟล์ เช่น ต้องการเปิด TextFile ให้พิมพ์ TextFile.bat แล้วกด Enter
แก้ไข Batch File:
ตอนนี้คุณสร้าง Batch File ได้แล้ว มาดูวิธีแก้ไขไฟล์ .bat กัน วิธีง่ายมาก คลิกขวาที่ไฟล์ → เลือก Edit โปรแกรมแก้ไขข้อความจะเปิด ทำการเปลี่ยนแปลงที่ต้องการแล้วบันทึก ครั้งหน้าที่รัน .bat จะสะท้อนการเปลี่ยนแปลง

ตอนนี้คุณรู้แล้วว่า Batch File คืออะไร วิธีสร้างและแก้ไขใน Microsoft Windows คุณควรสามารถใช้คำสั่งใน Batch File ตามต้องการได้แล้ว