aspose.info
TH

CMD - รูปแบบไฟล์คำสั่ง Windows

อัปเดตเมื่อ

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

ไฟล์ CMD ประกอบด้วยสคริปต์ที่มีคำสั่งหนึ่งหรือหลายคำสั่งในรูปแบบของข้อความธรรมดาที่เรียกใช้เพื่อดำเนินการงานต่างๆ ซึ่งคล้ายกับไฟล์ BAT ซึ่งโดยทั่วไปจะใช้ในการจัดเก็บชุดคำสั่งปฏิบัติการ ไฟล์ CMD ใช้กันอย่างแพร่หลายในระบบปฏิบัติการ Microsoft Windows ไฟล์เหล่านี้ถูกนำมาใช้ในเกือบ 90 ปี แต่ยังคงใช้ในระบบปฏิบัติการ Windows รุ่นล่าสุด โดยทั่วไปแล้วไฟล์เหล่านี้จะถูกเขียนขึ้นเพื่อดำเนินการมากกว่าหนึ่งคำสั่งในลำดับ

รูปแบบไฟล์ CMD

CMD เป็นรูปแบบไฟล์ที่ใช้โดยโปรแกรมปฏิบัติการแบบ CP/M โดยทั่วไปเทียบได้กับ COM ใน CP/M-80 และ EXE ใน DOS ไฟล์ CMD มีรหัสหรือข้อมูล 1 ถึง 8 กลุ่มและส่วนหัว 128 ไบต์ แต่ละกลุ่มมีขนาดไม่เกิน 1 mb ไฟล์ CMD ยังสามารถมีข้อมูลการย้ายตำแหน่งและ Resident System Extensions (RSXs) ในเวอร์ชันที่ใหม่กว่า CMD เป็นไฟล์ใหม่เมื่อเปรียบเทียบกับไฟล์ BAT; ใช้สำหรับ MS-DOS ก่อนการเปิดตัว Windows ใน MS-DOS แม้ว่าคุณจะยังคงสามารถบันทึกไฟล์ที่มีนามสกุล .bat ได้ในปัจจุบัน แต่หลายคนใช้นามสกุล .cmd เพื่อบันทึกสคริปต์สั่งการของพวกเขา

ข้อกำหนดรูปแบบ CMD

จุดเริ่มต้นของส่วนหัวประกอบด้วยรายการของกลุ่มที่มีอยู่ในไฟล์พร้อมกับประเภท แต่ละประเภทสามารถใช้ได้สูงสุดหนึ่งครั้ง ประเภทเหล่านี้คือ:

  • รหัส
  • ข้อมูล
  • พิเศษ
  • ซ้อนกัน
  • ผู้ใช้ 1
  • ผู้ใช้ 2
  • ผู้ใช้ 3
  • ผู้ใช้ 4
  • รหัสที่ใช้ร่วมกัน

ในทำนองเดียวกันคำนำหน้ากลุ่มโปรแกรมใน DOS 256 ไบต์แรกของกลุ่มข้อมูลจะเป็นศูนย์ พวกเขาจะถูกเติมโดย CP/M-86 โดยมีหน้าเป็นศูนย์ หากไม่มีกลุ่มข้อมูล ระบบจะใช้ 256 ไบต์แรกของกลุ่มรหัสแทน

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

ต่อไปนี้เป็นตัวอย่างของสคริปต์ CMD เพื่อแสดงข้อมูลระบบ

@ECHO OFF

:: This CMD script provides you with your operating system, hardware and network information.

TITLE My System Info

ECHO Please wait... Gathering system information.

ECHO =========================

ECHO OPERATING SYSTEM

systeminfo | findstr /c:"OS Name"

systeminfo | findstr /c:"OS Version"

ECHO =========================

ECHO BIOS

systeminfo | findstr /c:"System Type"

ECHO =========================

ECHO MEMORY

systeminfo | findstr /c:"Total Physical Memory"

ECHO =========================

ECHO CPU

wmic cpu get name

ECHO =========================

ECHO NETWORK ADDRESS

ipconfig | findstr IPv4

ipconfig | findstr IPv6

PAUSE

อ้างอิง

ดูเพิ่มเติม