Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

Batch Scripts บน Windows 10: ทำให้ชีวิตง่ายขึ้น

Batch Scripts คือชุดคำสั่งที่เขียนในไฟล์ ซึ่งถูกนำไปรันเพื่อทำงานอัตโนมัติ คำสั่ง/โค้ดจะถูกรันทีละคำสั่งตามลำดับตามที่เขียนไว้ในบรรทัดต่างๆ ไฟล์เหล่านี้ใช้เพื่อทำให้ง่ายขึ้นสำหรับผู้ใช้เมื่อใช้คำสั่งใน Command Prompt ยังช่วยประหยัดเวลาหากคำสั่งมีมากกว่าสองสามคำสั่ง

พื้นฐานของ Batch Script

ใน Batch Script คุณส่วนใหญ่จะเขียนคำสั่งที่ทำงานใน Command Prompt บางคำสั่งเป็นคำสั่งพื้นฐานสำหรับการพิมพ์ หยุดชั่วคราว ออก และบางคำสั่งใช้เพื่อวัตถุประสงค์ต่างๆ เช่น ตรวจสอบ Ping, ตรวจสอบสถิติเครือข่าย ฯลฯ แทนที่จะเปิด Command Prompt ทุกครั้งและพิมพ์คำสั่งด้วยตัวเอง คุณสามารถสร้างไฟล์ Batch Script และเปิดมันเพื่อทำงานได้

มีคำสั่งมากมายที่สามารถใช้ใน Batch Scripts สำหรับวัตถุประสงค์ต่างๆ อย่างไรก็ตาม คำสั่งพื้นฐานบางอย่างมีดังนี้:

  • ECHO — แสดงข้อความบนหน้าจอใน Command Prompt
  • @ECHO OFF — ซ่อนการแสดงข้อความของคำสั่ง และแสดงเฉพาะข้อความบรรทัดสะอาด
  • TITLE — เปลี่ยนชื่อเรื่องของหน้าต่าง Command Prompt
  • PAUSE — หยุดไม่ให้หน้าต่าง Command Prompt ปิดอัตโนมัติหลังรันคำสั่ง

หมายเหตุ: ชื่อไฟล์ควรต่างจากไฟล์ระบบเริ่มต้น เพื่อไม่ให้เกิดการขัดแย้งและทำให้สับสน คุณยังสามารถใช้สกุล '.cmd' ได้ แต่วินโดวส์รุ่นเก่าอาจไม่รันได้

การเขียน Batch Script ง่ายๆ

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

  1. ค้างปุ่ม Windows และกด S เพื่อเปิด Search พิมพ์ 'notepad' แล้วกด Enter เปิด Notepad
  2. ตามคำสั่งพื้นฐานข้างต้น เขียน Batch Script เรียบง่ายดังนี้:
    @ECHO OFF :: นี่คือความคิดเห็นที่เขียนใน Batch Script ได้
    TITLE APPUALS :: Title คือชื่อหน้าต่าง CMD
    ECHO Hello Appuals Users, this is a simple batch script.
    PAUSE
  3. คลิก File ในแถบเมนูบน และคลิก Save As ตั้งชื่อ ไฟล์และเปลี่ยนสกุลเป็น '.bat' แล้วกดปุ่ม Save
  4. ดับเบิลคลิก ไฟล์เพื่อ รัน Batch Script File

การเขียน Batch Scripts ต่างๆ สำหรับวัตถุประสงค์ต่างๆ

ตัวอย่างด้านล่างแสดงการทำงานของ Batch Scripts ผ่านสถานการณ์ต่างๆ Batch Script แต่ละอันด้านล่างจะมีวิธีสร้างเหมือนกัน ดังนั้นเราจะใช้วิธีข้างต้นสร้าง Batch Script และใส่โค้ดด้านล่างแทนโค้ดข้างต้น

1. คัดลอก/ย้ายไฟล์โดยใช้ Batch Script

Batch Script สำหรับคัดลอกไฟล์จากต้นทางไปปลายทาง ตัวอย่างนี้ใช้สำหรับคัดลอกหรือย้ายรูปภาพจากโทรศัพท์หรือ SD Card ของกล้องไปยังโฟลเดอร์ระบบ ไฟล์ Batch นี้ใช้ได้หากคุณใช้ต้นทางเดียวกัน (USB/SD Card) สำหรับย้ายไฟล์บ่อยๆ ผู้ใช้ไม่ต้องเลือกไฟล์ใหม่ใน USB ทุกครั้งที่ต้องการย้าย/คัดลอกบน PC ด้วยการกำหนดตำแหน่งต้นทางและปลายทาง คุณสามารถคัดลอก/ย้ายไฟล์ได้โดยแค่คลิก Batch Script นี้

  1. สร้าง ไฟล์ข้อความ และเพิ่มโค้ดต่อไปนี้:
    xcopy "E:\New Folder\*.apk" "D:\My Folder\"

    หมายเหตุ: เส้นทางแรกคือต้นทาง เส้นทางที่สองคือปลายทาง เพื่อคัดลอกทุกไฟล์จากต้นทาง ให้ลบสกุล .apk ออก และจะคัดลอกทุกอย่าง

  2. บันทึกไฟล์ด้วยสกุล '.bat' และ รัน ไฟล์

หมายเหตุ: คุณยังสามารถย้ายไฟล์ได้โดยเปลี่ยน 'xcopy' เป็น 'move' ในโค้ดข้างต้น

2. เปลี่ยนสกุลไฟล์ในโฟลเดอร์

คุณยังสามารถสร้างไฟล์ Batch สำหรับเปลี่ยนสกุลไฟล์ทั้งหมดในโฟลเดอร์ สกุลสามารถเปลี่ยนเป็นรูปแบบไฟล์ที่คล้ายกัน เช่น JPG เป็น PNG หรือเปลี่ยนการทำงานของไฟล์โดยสิ้นเชิง หากไฟล์ข้อความมีโค้ดสำหรับ Batch Script ผู้ใช้สามารถเปลี่ยนสกุลจาก .txt เป็น .bat ได้ดังตัวอย่าง:

  1. สร้างไฟล์ ข้อความ และ เปิด ใน Notepad เขียน โค้ดดังนี้:
    @ECHO OFF
    ren *.txt *.png
  2. บันทึก ด้วยสกุล '.bat' และ ดับเบิลคลิก ไฟล์เพื่อทำงาน

3. ตรวจสอบ Ping สองเว็บไซต์ด้วยคำสั่งบรรทัดเดียวใน Batch Script

นี่เป็นตัวอย่างการใช้คำสั่งหลายคำสั่งสำหรับ Command Prompt ผ่าน Batch Script ขึ้นอยู่กับความต้องการของผู้ใช้และความชอบส่วนตัว มีคำสั่งที่มีประโยชน์บางอย่าง สามารถใช้ทีละคำสั่งเพื่อบรรลุวัตถุประสงค์เฉพาะ ด้านล่างมีโค้ดสำหรับตรวจสอบ Ping ของ URL สองตัวที่แตกต่างกัน:

  1. เมื่อ สร้าง ไฟล์ข้อความ ใหม่ แล้ว เขียน โค้ดต่อไปนี้:
    @ECHO OFF
    TITLE CHECKING PING
    ping www.google.com && ping www.appuals.com
    PAUSE

    หมายเหตุ: คุณยังสามารถเขียนคำสั่งแต่ละคำสั่งในบรรทัดต่างกันได้ อย่างไรก็ตาม '&&' ในโค้ดใช้เพื่อให้คำสั่งที่สองรันก็ต่อเมื่อคำสั่งแรกรันสำเร็จโดยไม่ล้มเหลว ผู้ใช้ยังสามารถใช้ '&' เพียงตัวเดียว ซึ่งคำสั่งทั้งสองจะทำงานแม้หนึ่งในสองจะล้มเหลว

  2. บันทึก ด้วยสกุล '.bat' และ เปิด มัน

หมายเหตุ: คุณสามารถเพิ่ม URL ใดๆ ที่ต้องการตรวจสอบ Ping ได้

ยังมีอะไรให้ทำอีกมากมายกับ Batch Scripts ด้วยการปฏิบัติตามกฎของ Batch Script