ไฟล์แบทช์คืออะไร?

แบตช์ไฟล์เป็นไฟล์ที่ใช้โดยระบบปฏิบัติการWindows®, DOS หรือ OS / 2 มันเป็นไฟล์ข้อความที่มีสตริงคำสั่งที่จะตีความตามลำดับโดยล่ามคำสั่ง ซึ่งหมายความว่าไฟล์เดียวสามารถเรียกใช้การจัดเรียงที่ซับซ้อนของคำสั่งซึ่งมักจะเรียกใช้หลายโปรแกรมเพื่อให้ได้จุดปลายเดี่ยวที่เชื่อมโยงกัน ผู้ดูแลระบบมักจะใช้พวกเขาในการทำให้โครงการยาวโดยอัตโนมัติและบางโปรแกรมที่ไม่ได้รับการรวบรวมอย่างสมบูรณ์ในโปรแกรมเดียวอาจใช้ไฟล์แบตช์เพื่อเรียกใช้ส่วนประกอบที่จำเป็นจากนั้นเปิดโปรแกรมสุดท้าย

นามสกุล. bat เป็นนามสกุลที่ใช้กันมากที่สุดสำหรับแบตช์ไฟล์และจะได้รับการยอมรับจากเชลล์แทบทุกตัว เชลล์ที่ทันสมัยกว่านี้อาจยอมรับส่วนขยาย. cmd เช่นกันและโดยปกติแล้วความแตกต่างระหว่างทั้งสองจะเกี่ยวข้องกับระดับความผิดพลาดคืออะไรซึ่งจะบอกเมื่อข้อผิดพลาดจะปรากฏขึ้น ใน 4DOS และเชลล์อื่นที่คล้ายคลึงกันพวกมันอาจใช้นามสกุล. btm แม้ว่าระบบปฏิบัติการอื่นจะไม่ได้รับการยอมรับ

บนคอมพิวเตอร์Windows®เก่าและคอมพิวเตอร์ DOS มีไฟล์หลักที่รู้จักกันในชื่อ autoexec.bat ที่ทำงานทุกครั้งที่เปิดเครื่องคอมพิวเตอร์ ซึ่งรวมถึงไฟล์ทั่วไปจำนวนมากที่ต้องเปิดตัวและคำสั่งที่จำเป็นต้องเรียกใช้เพื่อเตรียมระบบให้พร้อมใช้งาน สามารถเพิ่มสิ่งต่าง ๆ ลงในไฟล์ autoexec.bat เพื่อตั้งค่าลักษณะการทำงานเฉพาะเมื่อเริ่มต้นใช้งานเช่นการเรียกใช้โปรแกรมการล้างพื้นที่ไฟล์หรือการเตือนเตือน

เนื่องจากไฟล์แบตช์เป็นพื้นฐานเพียงไฟล์ข้อความหนึ่งไฟล์จึงสามารถสร้างได้ในโปรแกรมแก้ไขข้อความแบบง่าย ๆ และส่วนต่อท้ายสามารถเปลี่ยนเป็น. bat หรือ. cmd ได้ในภายหลัง คนส่วนใหญ่พบว่ามันง่ายที่สุดในการแก้ไขเพียงแค่บรรทัดเดียวจากบรรทัดคำสั่งไม่ว่าจะตรงใน DOS หรือในหน้าต่างเชลล์ที่เปิดตัวจากภายในWindows® คำสั่ง edit สามารถใช้เพื่อสร้างไฟล์ใหม่โดยพิมพ์สิ่งที่ต้องการ แก้ไข foo.bat ภายในไฟล์นั้นสามารถใช้คำสั่งพื้นฐานได้

ไฟล์แบตช์อย่างง่ายอาจรวมถึงสิ่งต่อไปนี้: หยุดชั่วคราว; echo ตอนนี้เราเปิดโฟลเดอร์เอกสาร; dir c: \ documents \. ในการเรียกใช้ไฟล์ผู้ใช้เพียงแค่พิมพ์ชื่อของไฟล์โดยไม่ต้องมีคำต่อท้าย. bat และจะเรียกใช้ ไฟล์นี้จะเริ่มต้นด้วยการหยุดชั่วคราวซึ่งจะแจ้งให้ผู้ใช้กดปุ่ม เมื่อมีการกดปุ่มมันจะพิมพ์บรรทัด“ ตอนนี้เราเปิดโฟลเดอร์เอกสาร” จากนั้นมันจะแสดงรายการเนื้อหาของไดเรกทอรีเอกสารที่พบในไดรฟ์ C

จริงๆแล้วมีคำสั่งไม่กี่คำที่สามารถใช้ภายในแบตช์ไฟล์เพื่อปรับแต่งเพิ่มเติม ตัวอย่างเช่นตัวแปร% 1 สามารถใช้พิมพ์ตัวแปรที่ผู้ใช้ป้อนหลังจากพิมพ์ชื่อไฟล์ที่จะดำเนินการ ตัวอย่างเช่นหากมีคนต้องการลบไดเรกทอรีและสร้างไดเรกทอรีใหม่ในหนึ่งคำสั่งเขาสามารถสร้างไฟล์ชื่อ rmmk.bat ที่มีบรรทัดต่อไปนี้: rmdir% 1; mkdir% 2 จากนั้นเขาสามารถเรียกใช้งานได้โดยพิมพ์บางอย่างเช่น "rmmk foo bar" ซึ่งจะลบไดเรกทอรีชื่อ foo และสร้างไดเรกทอรีชื่อ bar ใหม่