aspose.info
TH

BAT - รูปแบบไฟล์แบทช์

อัปเดตเมื่อ

ไฟล์ BAT คืออะไร??

ไฟล์ BAT เรียกว่าไฟล์แบตช์ที่ทำงานกับ DOS และ Windows ทุกรุ่นภายใต้ cmd.exe ประกอบด้วยชุดคำสั่งบรรทัดในข้อความล้วนที่จะดำเนินการโดยล่ามบรรทัดคำสั่งเพื่อทำงานต่างๆ เช่น การเรียกใช้ยูทิลิตี้การบำรุงรักษาภายใน Windows หรือการเริ่มโปรแกรมทั่วไป ไฟล์แบตช์อาจรวมคำสั่งใดๆ ที่ล่ามสามารถยอมรับได้แบบโต้ตอบ และใช้โครงสร้างของรหัสที่เปิดใช้งานการแยกสาขาตามเงื่อนไขและการวนซ้ำตามที่เขียนไว้ในแบตช์ไฟล์

รูปแบบไฟล์ BAT

รูปแบบไฟล์ BAT เป็นเพียงสคริปต์ที่รวมไว้เพื่อทำให้ลำดับคำสั่งเป็นแบบอัตโนมัติซึ่งมีลักษณะซ้ำๆ คำว่า “แบทช์” ใช้สำหรับการประมวลผลแบบแบทช์ ซึ่งถือได้ว่าเป็น “การดำเนินการแบบไม่โต้ตอบ” ดังนั้นไฟล์แบทช์จึงไม่สามารถประมวลผลชุดข้อมูลหลายชุดได้ ในระบบปฏิบัติการดิสก์ (DOS) แบบเก่า ไฟล์แบตช์ถูกเรียกใช้ภายใต้อินเทอร์เฟซบรรทัดคำสั่งโดยพิมพ์ชื่อไฟล์และนามสกุล .bat ระบบปฏิบัติการที่ใช้ส่วนต่อประสานกราฟิกของ Microsoft รุ่นก่อนหน้า เช่น Microsoft Windows นั้นขึ้นอยู่กับ DOS ผู้ใช้ต้องใช้ DOS เพื่อดำเนินการทั่วไป เช่น ซ่อมแซม เพิ่มประสิทธิภาพ หรือติดตั้ง Windows ใหม่ ต่อมา Microsoft ได้เปิดตัว Windows NT ซึ่งไม่ขึ้นอยู่กับระบบปฏิบัติการ DOS ดังนั้น ไฟล์แบตช์สามารถเรียกใช้ได้โดยใช้ Command Prompt หรือ cmd.exe ในระบบปฏิบัติการ Microsoft สมัยใหม่

พารามิเตอร์แบตช์ไฟล์

พรอมต์คำสั่งรองรับตัวแปรพิเศษจำนวนหนึ่ง เช่น %0, %1 ถึง %9 เพื่ออ้างถึงชื่อและเส้นทางของชุดงานและพารามิเตอร์การเรียกเก้าตัวจากภายในงานชุดงาน พารามิเตอร์ที่ไม่มีอยู่จะถูกแทนที่ด้วยสตริงที่มีความยาวเป็นศูนย์ แม้ว่าจะสามารถใช้คล้ายกับตัวแปรสภาพแวดล้อม แต่จะไม่บันทึกไว้ในสภาพแวดล้อม Microsoft และ IBM อ้างถึงตัวแปรเหล่านี้เป็นพารามิเตอร์แทนที่ ในขณะที่ Novell, Digital Research และ Caldera แนะนำคำว่าตัวแปรแทนที่สำหรับตัวแปรเหล่านั้น

ต่อไปนี้เป็นคำสั่งไฟล์แบทช์ที่มีประโยชน์:

คำสั่งคำอธิบาย
เวอร์คำสั่งแบทช์นี้แสดงเวอร์ชันของ MS-DOS ที่คุณกำลังใช้
ก.บ.ภ.นี่คือคำสั่งแบตช์ที่เชื่อมโยงส่วนขยายกับประเภทไฟล์ (FTYPE) แสดงการเชื่อมโยงที่มีอยู่ หรือลบการเชื่อมโยง
ซีดีคำสั่งแบทช์นี้ช่วยในการเปลี่ยนแปลงไดเร็กทอรีอื่น หรือแสดงไดเร็กทอรีปัจจุบัน
ซีแอลเอสคำสั่งแบทช์นี้จะล้างหน้าจอ
คัดลอกคำสั่งแบตช์นี้ใช้สำหรับคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่ง
เดลคำสั่งแบทช์นี้จะลบไฟล์ ไม่ใช่ไดเร็กทอรี
DIRคำสั่งแบทช์นี้แสดงรายการเนื้อหาของไดเร็กทอรี
วันที่คำสั่งแบทช์นี้ช่วยในการค้นหาวันที่ของระบบ
เอคโค่คำสั่งแบทช์นี้แสดงข้อความหรือเปิดหรือปิดคำสั่งสะท้อน
ทางออกคำสั่งแบทช์นี้ออกจากคอนโซล DOS
นพ.คำสั่งแบทช์นี้สร้างไดเร็กทอรีใหม่ในตำแหน่งปัจจุบัน
ย้ายคำสั่งแบทช์นี้จะย้ายไฟล์หรือไดเร็กทอรีระหว่างไดเร็กทอรี
เส้นทางคำสั่งแบทช์นี้แสดงหรือตั้งค่าตัวแปรพาธ
หยุดชั่วคราวคำสั่งแบทช์นี้พร้อมต์ผู้ใช้และรอให้ป้อนบรรทัดอินพุต
พรอมต์คำสั่งแบทช์นี้สามารถใช้เพื่อเปลี่ยนหรือรีเซ็ตพรอมต์ cmd.exe
RDคำสั่งแบตช์นี้ลบไดเร็กทอรี แต่ไดเร็กทอรีต้องว่างเปล่าก่อนจึงจะสามารถลบไดเร็กทอรีได้
เรนเปลี่ยนชื่อไฟล์และไดเร็กทอรี
REMคำสั่งแบตช์นี้ใช้สำหรับหมายเหตุในแบตช์ไฟล์ ป้องกันไม่ให้ดำเนินการเนื้อหาของหมายเหตุ
เริ่มคำสั่งแบทช์นี้เริ่มโปรแกรมในหน้าต่างใหม่หรือเปิดเอกสาร
เวลาชุดคำสั่งนี้ตั้งค่าหรือแสดงเวลา
ประเภทคำสั่งแบตช์นี้พิมพ์เนื้อหาของไฟล์ไปยังเอาต์พุต
VOLคำสั่งแบทช์นี้แสดงป้ายกำกับโวลุ่ม
ATTRIBแสดงหรือตั้งค่าแอตทริบิวต์ของไฟล์ในไดเร็กทอรี curret
CHKDSKคำสั่งแบทช์นี้จะตรวจสอบดิสก์เพื่อหาปัญหาใดๆ
ทางเลือกคำสั่งชุดนี้มีรายการตัวเลือกสำหรับผู้ใช้
CMDคำสั่งแบทช์นี้เรียกใช้อินสแตนซ์ของพรอมต์คำสั่งอื่น
คอมพ์คำสั่งแบทช์นี้เปรียบเทียบ 2 ไฟล์ตามขนาดไฟล์
แปลงคำสั่งแบทช์นี้แปลงวอลุ่มจากระบบไฟล์ FAT16 หรือ FAT32 เป็นระบบไฟล์ NTFS
คำถามเกี่ยวกับไดรเวอร์คำสั่งแบทช์นี้แสดงไดรเวอร์อุปกรณ์ที่ติดตั้งทั้งหมดและคุณสมบัติต่างๆ
ขยายคำสั่งแบทช์นี้จะแตกไฟล์จากไฟล์ .cab cabinet ที่ถูกบีบอัด
ค้นหาคำสั่งแบทช์นี้ค้นหาสตริงในไฟล์หรืออินพุต โดยส่งออกบรรทัดที่ตรงกัน
รูปแบบคำสั่งแบทช์นี้จัดรูปแบบดิสก์ให้ใช้ระบบไฟล์ที่รองรับ Windows เช่น FAT, FAT32 หรือ NTFS ดังนั้นจึงเขียนทับเนื้อหาก่อนหน้าของดิสก์
ช่วยเหลือคำสั่งแบทช์นี้แสดงรายการคำสั่งที่มาจาก Windows
IPCONFIGคำสั่งแบทช์นี้แสดงการกำหนดค่า IP ของ Windows แสดงการกำหนดค่าตามการเชื่อมต่อและชื่อของการเชื่อมต่อนั้น
ฉลากคำสั่งแบทช์นี้จะเพิ่ม ตั้งค่า หรือลบป้ายชื่อดิสก์
เพิ่มเติมคำสั่งแบทช์นี้แสดงเนื้อหาของไฟล์ทีละหนึ่งหน้าจอ
เน็ตให้บริการเครือข่ายต่างๆ ขึ้นอยู่กับคำสั่งที่ใช้
ปิงคำสั่งแบทช์นี้จะส่งแพ็กเก็ต “echo” ของ ICMP/IP ผ่านเครือข่ายไปยังที่อยู่ที่กำหนด
ปิดเครื่องคำสั่งแบทช์นี้ปิดคอมพิวเตอร์หรือล็อกออฟผู้ใช้ปัจจุบัน
เรียงคำสั่งแบตช์นี้ใช้อินพุตจากไฟล์ต้นฉบับและเรียงลำดับเนื้อหาตามตัวอักษร จาก A ถึง Z หรือ Z ถึง A ซึ่งจะพิมพ์เอาต์พุตบนคอนโซล
ย่อยคำสั่งแบทช์นี้กำหนดอักษรระบุไดรฟ์ให้กับโฟลเดอร์ในเครื่อง แสดงการมอบหมายปัจจุบัน หรือลบการมอบหมาย
ระบบคำสั่งแบทช์นี้แสดงการกำหนดค่าของคอมพิวเตอร์และระบบปฏิบัติการ
งานทักษะคำสั่งแบทช์นี้สิ้นสุดงานตั้งแต่หนึ่งงานขึ้นไป
รายการงานคำสั่งแบทช์นี้แสดงรายการงาน รวมถึงชื่องานและรหัสกระบวนการ (PID)
XCOPYคำสั่งแบทช์นี้คัดลอกไฟล์และไดเร็กทอรีด้วยวิธีขั้นสูง
ต้นไม้คำสั่งแบทช์นี้แสดงแผนผังของไดเร็กทอรีย่อยทั้งหมดของไดเร็กทอรีปัจจุบันในระดับการเรียกซ้ำหรือความลึกใดๆ
FCคำสั่งแบทช์นี้แสดงรายการความแตกต่างจริงระหว่างสองไฟล์
DISKPARTคำสั่งแบทช์นี้แสดงและกำหนดค่าคุณสมบัติของพาร์ติชั่นดิสก์
TITLEคำสั่งแบทช์นี้ตั้งชื่อเรื่องที่แสดงในหน้าต่างคอนโซล
SETแสดงรายการตัวแปรสภาพแวดล้อมในระบบปัจจุบัน

ตัวอย่างไฟล์ BAT

สคริปต์ชุดมักจะบันทึกเป็นไฟล์ข้อความอย่างง่าย มีคำสั่งที่ได้รับการดำเนินการตามลำดับ ไฟล์เหล่านี้บันทึกด้วยนามสกุล .bat; รู้จักและดำเนินการโดยใช้ซอฟต์แวร์ Command Interpreter ซอฟต์แวร์นี้มีอยู่ใน Microsoft Windows ด้วยชื่อ cmd.exe

นี่คือตัวอย่าง 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

อ้างอิง

ดูเพิ่มเติม