ถ้าฉันพิมพ์dir
ในบรรทัดคำสั่งฉันเดาว่ามันรันที่dir.exe
ซ่อนอยู่ที่ไหนสักแห่งในระบบ มีไฟล์ดังกล่าวหรือไม่? มันอยู่ที่ไหน?
ถ้าฉันพิมพ์dir
ในบรรทัดคำสั่งฉันเดาว่ามันรันที่dir.exe
ซ่อนอยู่ที่ไหนสักแห่งในระบบ มีไฟล์ดังกล่าวหรือไม่? มันอยู่ที่ไหน?
คำตอบ:
Dir
เป็นคำสั่งภายในเช่นcd
, และcopy
call
นี่เป็นเพียงรูทีนย่อยของล่าม DOS ที่คุณโทร
อย่างไรก็ตามมีคำสั่งภายนอก โดยทั่วไปแล้วจะอยู่ในC:\Windows\
C:\Windows\System\
C:\Windows\System32
และ (หากคุณมีหน้าต่าง 64 บิต)C:\Windows\SysWOW64\
อย่างไรก็ตามคำสั่งภายนอกไม่ จำกัด เฉพาะตำแหน่งเหล่านี้ คำสั่งภายนอกสามารถเรียกได้จากไดเรกทอรีที่คุณใช้งานอยู่ (ใน DOS เชลล์เริ่มต้นใหม่บน Windows 7 ซึ่งโดยปกติจะเป็นC:\Users\YourUsername\
) สามารถเรียกใช้คำสั่งภายนอกจากไดเรกทอรีอื่นได้ตราบใดที่ไดเรกทอรีเหล่านั้นอยู่ในPATH
ตัวแปรสภาพแวดล้อมของคุณ SET PATH
หากต้องการดูว่าไดเรกทอรีในเส้นทางของคุณใช้
หากคุณกำลังจะต้องยูทิลิตี้จากไดเรกทอรี แต่จะต้องมีการ traversing ไดเรกทอรีอื่น ๆ คุณสามารถเพิ่มโฟลเดอร์ของยูทิลิตี้ไปโดยใช้PATH
SET PATH=%PATH%;DriveLetter:\Utility\Path\Here\
การเปลี่ยนแปลงนี้มีผลกับหน้าต่าง DOS นั้นเท่านั้น
ฉันหวังว่าจะเป็นความรู้ใหม่และมีประโยชน์!
dirเป็นภายใน MS-DOS คำสั่ง เช่นเดียวกับคำสั่งภายในอื่น ๆ มันถูกสร้างขึ้นในไฟล์ที่ชื่อว่าcommand.com Wikipedia มีหน้าสำหรับรายการคำสั่ง DOSและมีข้อความว่า:
ล่ามคำสั่งสำหรับ MS DOS จะทำงานเมื่อไม่มีโปรแกรมแอปพลิเคชันทำงานอยู่ หลังจากออกจากแอปพลิเคชันหากหน่วยความจำที่ใช้สำหรับล่ามคำสั่งถูกเขียนทับ MS DOS จะโหลดล่ามคำสั่งจากที่เก็บดิสก์อีกครั้ง โดยปกติแล้วล่ามคำสั่งจะถูกเก็บไว้ในไฟล์ชื่อ " COMMAND.COM " คำสั่งบางคำมีอยู่แล้วภายใน COMMAND.COM เมื่อผู้ใช้พิมพ์บรรทัดข้อความที่พรอมต์คำสั่งของระบบปฏิบัติการ COMMAND.COM จะแยกบรรทัดและพยายามจับคู่ชื่อคำสั่งกับคำสั่งในตัวหรือกับชื่อของไฟล์โปรแกรม excecutable หรือแบตช์ไฟล์บนดิสก์ . หากไม่พบที่ตรงกันข้อความแสดงข้อผิดพลาดจะถูกพิมพ์และพร้อมท์คำสั่งจะถูกรีเฟรช
คำสั่งที่อยู่อาศัยจะแตกต่างกันเล็กน้อยระหว่างการแก้ไขของ MS DOS โดยปกติการทำงานDIR (directory รายการ) ลบหรือDEL (ลบไฟล์หรือไดเรกทอรี) COPY (คัดลอกไฟล์) วันที่ (จอแสดงผลหรือวันชุด) TIME (จอแสดงผลหรือเวลาที่กำหนด) ซีดี (เปลี่ยนไดเรกทอรีการทำงาน) MD (สร้างไดเรกทอรีบนดิสก์ปัจจุบัน), REN (เปลี่ยนชื่อไฟล์หรือไดเรกทอรี) และบางรายการอยู่ใน COMMAND.COM
เพื่อให้คำตอบของฉันเสร็จสมบูรณ์ต่อไปนี้คือรายการคำสั่ง MS-DOS ภายในและภายนอก คำสั่งภายในอยู่ในCOMMAND.COMซึ่งโหลดเข้าสู่หน่วยความจำเมื่อระบบคอมพิวเตอร์เริ่มทำงาน คำสั่งเหล่านี้ไม่ได้อยู่บนดิสก์ คำสั่งภายนอกเป็นไฟล์ที่ทำอยู่บนดิสก์และมีการขยายตัวของ.COM , .EXEหรือค้างคาว คำสั่งทั้งสองประเภทจะดำเนินการจากพรอมต์ของ MS-DOS
คำสั่งภายใน:
คำสั่งภายนอก:
ข้อมูลอ้างอิง: ฝ่ายสนับสนุนของ Microsoft
Nota Bene:คำสั่งภายนอกอยู่ในสมมติว่าไดรฟ์รากเป็นC:\Windows\System32
C:
คำสั่ง "DOS" มาตรฐานส่วนใหญ่จะอยู่ในเชลล์คำสั่งใน Windows ไม่มีแอปพลิเคชันdir
หรือcd
สำหรับการอ้างอิงเพิ่มเติมต่อไปนี้เป็นเว็บไซต์ที่ดีที่มีรายการคำสั่งที่ดีสำหรับ cmd.exe:
cmd.exe
แม้ว่ามันจะไม่ได้ถูกดำเนินการจริงๆ มันเป็นแล้ว;-)