สคริปต์แบทช์คือชุดคำสั่งที่เขียนในไฟล์ที่ดำเนินการเพื่อให้งานเป็นอัตโนมัติ คำสั่ง/รหัสจะดำเนินการทีละรายการตามลำดับขณะที่เขียนในบรรทัดต่างๆ ไฟล์เหล่านี้ใช้เพื่อทำให้ผู้ใช้ง่ายขึ้นเมื่อใช้คำสั่งในพรอมต์คำสั่ง นอกจากนี้ยังช่วยประหยัดเวลาหากคำสั่งเกินหนึ่งหรือสองคำสั่ง
พื้นฐานของแบทช์สคริปต์
ในแบตช์สคริปต์ คุณส่วนใหญ่เขียนคำสั่งที่สามารถทำงานในพรอมต์คำสั่ง บางคำสั่งเป็นคำสั่งพื้นฐานสำหรับการพิมพ์ หยุดชั่วคราว ออก และบางคำสั่งสามารถใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน เช่น การตรวจสอบ ping การตรวจสอบสถิติเครือข่าย และอื่นๆ แทนที่จะเปิดพรอมต์คำสั่งในแต่ละครั้งและพิมพ์คำสั่งด้วยตัวเอง คุณสามารถสร้างไฟล์แบตช์สคริปต์และเปิดขึ้นมาใช้งานได้
มีคำสั่งมากมายที่คุณสามารถใช้ในแบตช์สคริปต์เพื่อวัตถุประสงค์ที่แตกต่างกัน อย่างไรก็ตาม คำสั่งพื้นฐานบางรายการมีดังต่อไปนี้:
- เสียงก้อง – แสดงข้อความบนหน้าจอในพร้อมท์คำสั่ง
- @ECHO ปิด – ซ่อนข้อความที่แสดงของคำสั่งและแสดงเฉพาะข้อความในบรรทัดที่ชัดเจน
- หัวข้อ – เปลี่ยนชื่อของหน้าต่างพรอมต์คำสั่ง
- หยุดชั่วคราว – หยุดหน้าต่างพรอมต์คำสั่งไม่ให้ปิดโดยอัตโนมัติหลังจากรันคำสั่ง
หมายเหตุ :ชื่อของไฟล์ควรแตกต่างจากไฟล์ระบบเริ่มต้น ดังนั้นจึงไม่ขัดแย้งกันและสร้างความยุ่งเหยิง คุณยังสามารถใช้ส่วนขยาย '.cmd' ซึ่ง Windows เวอร์ชันก่อนหน้าจะไม่ทำงาน
การเขียนสคริปต์แบทช์อย่างง่าย
ผู้ใช้สามารถลองใช้แบตช์สคริปต์อย่างง่ายเพื่อทำความเข้าใจคำสั่งและดำเนินการได้ เช่นเดียวกับในภาษาโปรแกรมอื่น ๆ คุณพิมพ์ข้อความเพื่อทำความเข้าใจวิธีการพิมพ์ ที่นี่เราจะพิมพ์สตริงโดยใช้คำสั่ง ECHO ทำตามขั้นตอนด้านล่างเพื่อสร้างไฟล์แบตช์สคริปต์แรกของคุณ:
- ถือ Windows ที่สำคัญและกด S เพื่อเปิดฟังก์ชันการค้นหา . ตอนนี้พิมพ์ 'แผ่นจดบันทึก ' และกด Enter เพื่อเปิด แผ่นจดบันทึก .
- โดยการปฏิบัติตามคำสั่งพื้นฐานข้างต้น คุณสามารถเขียน แบทช์สคริปต์ . อย่างง่าย ดังที่แสดงด้านล่าง:
@ECHO OFF::นี่คือความคิดเห็นที่คุณสามารถเขียนในสคริปต์ชุดงาน หัวข้อ APPUALS::ชื่อเรื่องคือชื่อหน้าต่าง cmd ECHO สวัสดีผู้ใช้ Appuals นี่เป็นสคริปต์ชุดธรรมดา PAUSEก่อน>
- คลิกที่ ไฟล์ ในแถบเมนูด้านบนและคลิก บันทึกเป็น . เปลี่ยนชื่อ ไฟล์และเปลี่ยนนามสกุลเป็น '.bat ' และคลิกปุ่ม บันทึก ปุ่ม.
- ดับเบิลคลิก ไฟล์ที่จะ เรียกใช้ ไฟล์แบทช์สคริปต์
การเขียนสคริปต์แบทช์ที่แตกต่างกันเพื่อวัตถุประสงค์ที่แตกต่างกัน
ตัวอย่างบางส่วนที่จะแสดงให้คุณเห็นถึงการทำงานของแบตช์สคริปต์ผ่านสถานการณ์ต่างๆ สคริปต์ชุดงานแต่ละรายการด้านล่างจะมีวิธีการเหมือนกัน ดังนั้นเราจะใช้วิธีข้างต้นในการสร้างสคริปต์ชุดงานและเพิ่มรหัสด้านล่างแทนรหัสด้านบน
1. การคัดลอก/ย้ายไฟล์โดยใช้แบทช์สคริปต์
แบทช์สคริปต์สำหรับการคัดลอกไฟล์จากต้นทางไปยังปลายทาง ตัวอย่างนี้สามารถใช้สำหรับคัดลอกหรือย้ายรูปภาพจากโทรศัพท์หรือการ์ด SD ของกล้องไปยังโฟลเดอร์ระบบของคุณ ไฟล์แบตช์นี้สามารถใช้ได้หากคุณส่วนใหญ่ใช้แหล่งเดียวกัน (การ์ด USB/SD) สำหรับการย้ายไฟล์ ผู้ใช้ไม่จำเป็นต้องเลือกไฟล์ใหม่ใน USB ทุกครั้งที่ต้องการย้าย/คัดลอกไฟล์บนพีซี การกำหนดตำแหน่งต้นทางและปลายทางทำให้คุณสามารถคัดลอก/ย้ายไฟล์ได้ด้วยการคลิกสคริปต์แบตช์นี้
- สร้าง ไฟล์ข้อความและเพิ่มรหัสต่อไปนี้ในนั้น:
xcopy "E:\New Folder\*.apk" "D:\My Folder\"
หมายเหตุ :เส้นทางแรกคือต้นทาง และเส้นทางที่สองสำหรับปลายทาง ในการคัดลอกไฟล์ทั้งหมดจากพาธต้นทางเพียงแค่ลบ '.apk ' ขยายและมันจะคัดลอกทุกอย่าง.
- บันทึกไฟล์ที่มีนามสกุล '.bat ' และ วิ่ง ไฟล์.
หมายเหตุ :คุณยังสามารถย้ายไฟล์โดยเปลี่ยน 'xcopy ' เป็น 'ย้าย ' ในโค้ดด้านบนนี้
2. การเปลี่ยนนามสกุลไฟล์ในโฟลเดอร์
คุณยังสามารถสร้างแบตช์ไฟล์เพื่อเปลี่ยนนามสกุลของไฟล์ทั้งหมดในโฟลเดอร์ได้อีกด้วย ส่วนขยายสามารถเปลี่ยนเป็นรูปแบบไฟล์ที่คล้ายกันได้ เช่น JPG เป็น PNG หรือเปลี่ยนการทำงานของไฟล์โดยสิ้นเชิง หากไฟล์ข้อความมีรหัสสำหรับแบตช์สคริปต์ ผู้ใช้สามารถเปลี่ยนนามสกุลไฟล์จาก .txt เป็น .bat ดังที่แสดงด้านล่าง:
- สร้าง ข้อความ ไฟล์และ เปิด มันในแผ่นจดบันทึก เขียน รหัสต่อไปนี้ดังแสดงด้านล่าง:
@ECHO OFFren *.txt *.png
- บันทึก ด้วยนามสกุล '.bat ' และ ดับเบิลคลิก ไฟล์เพื่อให้ใช้งานได้
3. การตรวจสอบ Ping สำหรับสองไซต์ที่แตกต่างกันโดยใช้คำสั่ง Single Line ใน Batch Script
นี่คือตัวอย่างการใช้คำสั่งหลายคำสั่งสำหรับพรอมต์คำสั่งผ่านแบตช์สคริปต์ ขึ้นอยู่กับความต้องการของผู้ใช้และความชอบส่วนบุคคล มีคำสั่งที่มีประโยชน์บางอย่าง ซึ่งสามารถใช้ทีละคำสั่งเพื่อให้บรรลุวัตถุประสงค์เฉพาะ ด้านล่างเรามีรหัสสำหรับตรวจสอบ ping ของ URL ที่แตกต่างกันสองรายการ:
- เมื่อคุณ สร้าง ไฟล์ข้อความใหม่ แล้ว เขียน รหัสต่อไปนี้ในนั้น:
@ECHO OFFTITLE CHECKING PINGping www.google.com &&ping www.appuals.comPAUSE
หมายเหตุ :คุณยังสามารถเขียนแต่ละคำสั่งในบรรทัดอื่นได้อีกด้วย อย่างไรก็ตาม ‘&& ' ในโค้ดมีไว้เพื่อจุดประสงค์ที่คำสั่งที่สองจะถูกดำเนินการก็ต่อเมื่อคำสั่งแรกถูกดำเนินการโดยไม่ล้มเหลว ผู้ใช้ยังสามารถใช้ '& . เดียว ' ซึ่งทั้งสองคำสั่งจะทำงานแม้ว่าจะล้มเหลวก็ตาม
- บันทึก ด้วย '.bat ' ส่วนขยายและ เปิด มัน.
หมายเหตุ :คุณสามารถเพิ่ม URL ใดๆ ที่คุณต้องการตรวจสอบการ ping ได้
ผู้ใช้สามารถทำอะไรกับแบทช์สคริปต์ได้อีกมากมายโดยทำตามกฎสคริปต์แบทช์