อ่าน 4 นาที
ดอสคีย์
DOSKEY เป็น คำสั่ง ใน DOS , OS/2 , [ 1 ] Windows , [ 2 ] และ ReactOS [ 3 ] ที่เพิ่ม ประวัติคำสั่ง ฟังก์ชัน มาโคร และคุณสมบัติการแก้ไขที่ได้รับการปรับปรุงให้กับ เชลล์ COMMAND.
ดอสคีย์
| ดอสคีย์ | |
|---|---|
คำสั่งReactOS doskey | |
| นักพัฒนา | ผู้ร่วมพัฒนา จาก Microsoft , IBM , Novellและ ReactOS |
| ปล่อย | ปี 1991 เมื่อ 34-35 ปีที่แล้ว |
| ระบบปฏิบัติการ | MS-DOS , PC DOS , OS/2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS |
| แพลตฟอร์ม | ข้ามแพลตฟอร์ม |
| พิมพ์ | สั่งการ |
| เว็บไซต์ | docs.microsoft.com/en-us/windows-server/administration/windows-commands/doskey |
DOSKEYเป็นคำสั่งในDOS , OS/2 , [ 1 ] Windows , [ 2 ]และReactOS [ 3 ]ที่เพิ่มประวัติคำสั่งฟังก์ชันมาโครและคุณสมบัติการแก้ไขที่ได้รับการปรับปรุงให้กับเชลล์COMMAND.COM ตัวแปลคำสั่ง และcmd.exeบรรทัดคำ สั่ง
ประวัติศาสตร์
คำสั่งนี้ถูกรวมไว้เป็นโปรแกรมที่ยุติและคงอยู่ในระบบMS-DOSและPC DOSเวอร์ชัน 5 และเวอร์ชันต่อมา[ 4 ] จากนั้นWindows 9x [ 5 ]และสุดท้ายWindows 2000 [ 6 ]และเวอร์ชันต่อมา
ในช่วงต้นปี 1989 ฟังก์ชันการทำงานที่คล้ายคลึงกันนี้DOSKEYถูกนำมาใช้ในDR-DOS 3.40 ด้วย คำสั่ง HISTORYCONFIG.SYSซึ่งทำให้ผู้ใช้สามารถกำหนดค่าบัฟเฟอร์ประวัติการป้อนข้อมูลคอนโซลและเรียกคืนข้อมูลได้ รวมถึงฟังก์ชันการค้นหารูปแบบในระดับไดรเวอร์คอนโซล กล่าวคือ ผสานรวมเข้ากับระบบปฏิบัติการอย่างสมบูรณ์และโปร่งใสต่อแอปพลิเคชันที่กำลังทำงานอยู่ ในช่วงฤดูร้อนปี 1991 ฟังก์ชันนี้DOSKEYถูกนำมาใช้ใน MS-DOS/PC DOS 5.0 เพื่อให้ฟังก์ชันการทำงานบางอย่างที่คล้ายคลึงกันDOSKEYนอกจากนี้ยังเพิ่มความสามารถในการขยายมาโคร แม้ว่าจะต้องมีการสนับสนุนเป็นพิเศษก่อนที่แอปพลิเคชันเช่นโปรเซสเซอร์บรรทัดคำสั่งจะสามารถใช้ประโยชน์จากมันได้ เริ่มตั้งแต่Novell DOS 7ในปี 1993 ความสามารถของมาโครก็มีให้โดยDOSKEYคำสั่งภายนอกเช่นกัน เพื่อให้สามารถจำลองDOSKEYฟังก์ชันบัฟเฟอร์ประวัติภายใต้ DR-DOS ได้ DR-DOS จึงDOSKEYทำงานเป็นส่วนหน้าของฟังก์ชันบัฟเฟอร์ประวัติที่อยู่ภายใน ซึ่งยังคงเป็นส่วนหนึ่งของเคอร์เนล
DOSKEYนอกจากนี้ยังรวมอยู่ใน IBM OS/2 เวอร์ชัน 2.0 ด้วย[ 7 ]
ในระบบปฏิบัติการWindows NTDOSKEY รุ่นปัจจุบัน ฟังก์ชันนี้ถูกรวมอยู่ในCMD.EXEแล้ว แม้ว่าDOSKEYเรายังคงใช้คำสั่งนี้เพื่อเปลี่ยนการทำงานของมันอยู่ก็ตาม
คำสั่ง นี้DOSKEYไม่สามารถใช้งานได้ในFreeDOSซึ่งมีคุณสมบัติดังกล่าวในตัวแปลคำสั่ง[ 8 ]
การใช้งาน
สวิตช์คำสั่ง
DOSKEY อนุญาตให้ใช้สวิตช์คำสั่ง หลายแบบ :
DOSKEY [/switch ...] [macroname=[text]]
- /ติดตั้งใหม่
- ติดตั้ง DOSKEY เวอร์ชันใหม่
- /ขนาดรายการ = [ขนาด]
- กำหนดขนาดของบัฟเฟอร์ประวัติคำสั่งเป็นขนาด ที่ กำหนด
- /มาโคร
- แสดงมาโคร DOSKEY ทั้งหมด
- /มาโคร:ทั้งหมด
- แสดงมาโคร DOSKEY ทั้งหมดสำหรับไฟล์ปฏิบัติการทั้งหมดที่มีมาโคร DOSKEY
- /MACROS: [ชื่อไฟล์ปฏิบัติการ]
- แสดงมาโคร DOSKEY ทั้งหมดสำหรับไฟล์ปฏิบัติการที่กำหนด
- /ประวัติศาสตร์
- แสดงคำสั่งทั้งหมดที่จัดเก็บไว้ในหน่วยความจำ
- /แทรก
- ระบุว่าข้อความใหม่ที่พิมพ์จะถูกแทรกเข้าไปในข้อความเดิม
- /การประท้วงหยุดงาน
- ระบุว่าข้อความใหม่จะเขียนทับข้อความเก่า
- /EXENAME=ชื่อไฟล์ exe
- ระบุไฟล์ปฏิบัติการ
- /MACROFILE=ชื่อไฟล์
- ระบุไฟล์มาโครที่จะติดตั้ง
- /แก้ไขเพิ่มเติม
- (ไม่มีเอกสารกำกับ - ตั้งแต่ MS-DOS 7)
- /สั่งการ
- (ไม่มีเอกสารกำกับ - ตั้งแต่ MS-DOS 7)
- /ถาวร
- (ไม่มีเอกสารกำกับ - ตั้งแต่ MS-DOS 7)
- /ขนาดสกรู
- (ไม่มีเอกสารกำกับ - ตั้งแต่ MS-DOS 7)
- /Xประวัติศาสตร์
- (ไม่มีเอกสารกำกับ - ตั้งแต่ MS-DOS 7)
- [ชื่อมาโคร]
- ระบุชื่อสำหรับมาโครที่สร้างขึ้น
- [ข้อความ]
- ระบุคำสั่งที่จะบันทึก
แป้นพิมพ์ลัด
ในระหว่างการใช้งาน DOSKEY สามารถใช้ แป้นพิมพ์ลัด ต่อไปนี้ได้:
- ↑และ↓
- เรียกคืนคำสั่ง
- Esc
- ล้างบรรทัดคำสั่ง
- F7
- แสดงประวัติคำสั่ง
- Alt+F7
- ล้างประวัติคำสั่ง
- F8
- ประวัติการค้นหาคำสั่ง
- F9
- เลือกคำสั่งตามหมายเลข
- Alt+F10
- ล้างคำจำกัดความมาโคร
มาโครคำสั่ง
DOSKEY รองรับมาโครคำสั่ง ซึ่งเป็นเครื่องมือแทนที่ข้อความอย่างง่าย ที่ใช้งานคล้ายกับนามแฝงในบรรทัดคำสั่งของระบบปฏิบัติการอื่นๆ
- $T
- ตัวคั่นคำสั่ง ช่วยให้สามารถใช้คำสั่งหลายคำสั่งในมาโครเดียวกันได้
- 1 – 9 ดอลลาร์
- พารามิเตอร์ของชุดข้อมูล เทียบเท่ากับ%1 - %9ในโปรแกรมแบบชุดข้อมูล
- $*
- สัญลักษณ์จะถูกแทนที่ด้วยทุกอย่างที่อยู่หลังชื่อมาโครในบรรทัดคำสั่ง
ทางเลือกอื่นๆ
การไม่มีประวัติคำสั่งCOMMAND.COMเป็นปัญหาใหญ่มาตั้งแต่เวอร์ชันแรกๆ ของ MS-DOS โปรแกรมจากผู้พัฒนาภายนอกจำนวนมากถูกเขียนขึ้นเพื่อแก้ไขปัญหานี้ หลายโปรแกรมมีให้ใช้งานมานานก่อนที่ Microsoft จะจัดหา DOSKEY บางโปรแกรม เช่น4DOSและNDOSของJP Softwareยังมีฟังก์ชันการแก้ไขเพิ่มเติมที่ DOSKEY ขาดไป เช่นการเติมชื่อไฟล์อัตโนมัติโปรแกรมทางเลือกอื่นๆ ที่รู้จักกันดีสำหรับ DOSKEY ได้แก่ โปรแกรมของ Jack Gersbach , Chris Dunford , Sverre Huseby , Ashok Nadkarni , Steven Calwas , Eric Tauck และ DOSKEY เวอร์ชันปรับปรุงที่เขียนโดย Paul Houle DOSEDITCEDDOSEDCMDEDITANARKEYTODDY
DOSKEY เวอร์ชันปรับปรุงของ Paul Houle [ 9 ]ได้รับการออกแบบให้เป็นโปรแกรมทดแทน DOSKEY.COM ที่มาพร้อมกับ MS-DOS และ Windows 9x/ Windows Me ที่มีประสิทธิภาพยิ่งขึ้น นอกจากนี้ยังมีขนาดพื้นที่ดิสก์และหน่วยความจำที่เล็กกว่า คุณสมบัติหลักที่เพิ่มเข้ามาคือการ "เติมคำสั่ง" และไฟล์โดยอัตโนมัติผ่านปุ่ม Tabเวอร์ชัน 2.5 ที่วางจำหน่ายในปี 2014 ยังเพิ่มการสนับสนุนชื่อไฟล์แบบยาว (LFN) อย่างเต็มรูปแบบอีกด้วย
ดูเพิ่มเติม
อ่านเพิ่มเติม
- คูเปอร์, จิม ( 2001). ฉบับพิเศษ ใช้ MS-DOS 6.22 ฉบับที่สามสำนักพิมพ์ Que ISBN 978-0789725738.
- ไดสัน, ปีเตอร์ (1995). การปรับแต่ง OS/2 Warp ให้สมบูรณ์แบบ . ไซเบ็กซ์ . ISBN 978-0782116632.
- Stanek, William R. (2008). คู่มือพกพาสำหรับผู้ดูแลระบบบรรทัดคำสั่งของ Windows ฉบับที่ 2 สำนักพิมพ์Microsoft ISBN 978-0735622623.
- พอล, แมทเธียส อาร์. (1997-07-30) เคล็ดลับ NWDOS — เคล็ดลับและคำแนะนำเกี่ยวกับ Novell DOS 7 รวมถึงรายละเอียด ข้อบกพร่อง และวิธีแก้ปัญหา MPDOSTIP (ภาษาเยอรมัน) (ฉบับที่ 3) เก็บถาวรจากต้นฉบับเมื่อ 2016-11-04 . สืบค้นเมื่อ2014-08-06 .(หมายเหตุ: ไฟล์ NWDOSTIP.TXT เป็นส่วนหนึ่งของไฟล์ MPDOSTIP.ZIP ซึ่งได้รับการดูแลรักษาจนถึงปี 2001 และเผยแพร่ในเว็บไซต์ต่างๆ มากมายในขณะนั้น ลิงก์ที่ให้มานี้ชี้ไปยังไฟล์ NWDOSTIP.TXT เวอร์ชันเก่าที่แปลงเป็น HTML แล้ว)
ลิงก์ภายนอก
- doskey | Microsoft Docs
- DOSKEY เวอร์ชันปรับปรุงของ Paul Houle
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ดอสคีย์
DOSKEY เป็น คำสั่ง ใน DOS , OS/2 , [ 1 ] Windows , [ 2 ] และ ReactOS [ 3 ] ที่เพิ่ม ประวัติคำสั่ง ฟังก์ชัน มาโคร และคุณสมบัติการแก้ไขที่ได้รับการปรับปรุงให้กับ เชลล์ COMMAND.
ประวัติศาสตร์
คำสั่งนี้ถูกรวมไว้เป็น โปรแกรมที่ยุติและคงอยู่ ในระบบ MS-DOS และ PC DOS เวอร์ชัน 5 และเวอร์ชันต่อมา [ 4 ] จาก นั้น Windows 9x [ 5 ] และสุดท้าย Windows 2000 [ 6 ] และเวอร์ชันต่อมา
สวิตช์คำสั่ง
DOSKEY อนุญาตให้ใช้ สวิตช์คำสั่ง หลายแบบ :
แป้นพิมพ์ลัด
ในระหว่างการใช้งาน DOSKEY สามารถใช้ แป้นพิมพ์ลัด ต่อไปนี้ได้: