บางครั้งเรียกว่า สคริปต์ คำสั่งภาษาคำสั่ง เป็นภาษาที่ใช้สำหรับการดำเนินการชุดคำสั่งที่จะดำเนินการที่พร้อมท์ ตัวอย่างที่ดีของภาษาคำสั่งคือชุดไฟล์ Microsoft Windows แม้ว่าภาษาคำสั่งจะมีประโยชน์สำหรับการดำเนินการชุดคำสั่งฟังก์ชันการทำงานของพวกเขาจะถูก จำกัด ในสิ่งที่มีอยู่ในบรรทัดคำสั่งซึ่งสามารถทำให้ง่ายต่อการเรียนรู้
ด้านล่างเป็นตัวอย่างพื้นฐานของไฟล์ชุดงาน Microsoft Windows ที่ลบไฟล์ทั้งหมดในไดเรกทอรีชั่วคราวของ Windows
REM ลบไฟล์ temp Windows echo การลบไฟล์ชั่วคราวของ Windows cd \ window \ temp del *. * / q
ด้านล่างเป็นตัวอย่างพื้นฐานของสคริปต์ Perl ที่สามารถเรียกใช้ใน Microsoft Windows ที่ทำงานคล้ายกับตัวอย่างชุดไฟล์ข้างต้น แต่มีความซับซ้อนมากขึ้น ในตัวอย่างนี้สคริปต์นี้ไม่เพียง แต่ลบไฟล์เท่านั้น แต่สร้างบันทึกที่มีข้อมูลเกี่ยวกับแต่ละไฟล์ที่ถูกลบ
# ลบไฟล์ Windows และบันทึกผลลัพธ์ลงใน log.txt ของฉัน (@ ไฟล์, $ files) ของฉัน ($ sec, $ min, $ ชั่วโมง, $ mday, $ mon, $ ปี, $ wday, $ yday, $ isdst, $ timeoffset); ($ sec, $ min, $ ชั่วโมง, $ mday, $ mon, $ year, $ wday, $ yday, $ isdst) = เวลาท้องถิ่น; $ ปี = $ ปี + 1900; @files = `dir / bc: \ windows \ temp`; เปิด (mylog, ">> log.txt") || พิมพ์ "ข้อผิดพลาด: $!"; foreach $ files (@files) {$ files = ~ s / \ n // g; ระบบ ("del c \: \\ windows \\ temp \\ $ files / q"); พิมพ์ "การลบไฟล์ $ ที่ $ ชั่วโมง: $ ขั้นต่ำ: $ วินาทีใน $ mon / $ mday / $ year \ n"; พิมพ์ mylog "การลบไฟล์ $ ที่ $ ชั่วโมง: $ ขั้นต่ำ: $ วินาทีใน $ mon / $ mday / $ year \ n"; } ปิด (mylog);
ข้อดีของภาษาคำสั่ง
- ง่ายมากสำหรับผู้ใช้ทุกประเภทในการเขียน
- ไม่ต้องการให้รวบรวมไฟล์
- ง่ายต่อการแก้ไขและสร้างคำสั่งเพิ่มเติม
- ไฟล์เล็กมาก
- ไม่ต้องการโปรแกรมหรือไฟล์เพิ่มเติมใด ๆ ที่ไม่ได้พบในระบบปฏิบัติการ
ข้อเสียของภาษาคำสั่ง
- สามารถถูก จำกัด เมื่อเปรียบเทียบกับภาษาการเขียนโปรแกรมอื่นหรือภาษาสคริปต์
- ไม่สามารถรันได้เร็วเท่ากับภาษาอื่นหรือโปรแกรมที่คอมไพล์
- ภาษาคำสั่งบางภาษามักจะให้มากกว่าการใช้คำสั่งที่มีให้สำหรับระบบปฏิบัติการที่ใช้
โดยสรุปสคริปต์และภาษาคำสั่งคล้ายกันมาก อย่างไรก็ตามสคริปต์หรือโปรแกรมให้ผู้ใช้สามารถดำเนินการมากกว่าคำสั่งที่จะดำเนินการได้ทันทีที่พร้อมท์
คำสั่งภาษาการเขียนโปรแกรมสคริปต์