กลับไปหน้าบทความ

อ่าน 4 นาที

ดอสคีย์

DOSKEY เป็น คำสั่ง ใน DOS , OS/2 , [ 1 ] Windows , [ 2 ] และ ReactOS [ 3 ] ที่เพิ่ม ประวัติคำสั่ง ฟังก์ชัน มาโคร และคุณสมบัติการแก้ไขที่ได้รับการปรับปรุงให้กับ เชลล์ COMMAND.

ดอสคีย์

ดอสคีย์
นักพัฒนาผู้ร่วมพัฒนา จาก 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
ล้างบรรทัดคำสั่ง
Ctrl+Home
ล้างบรรทัดคำสั่งตั้งแต่เคอร์เซอร์จนถึงต้นบรรทัด
Ctrl+End
ล้างบรรทัดคำสั่งตั้งแต่เคอร์เซอร์จนถึงท้ายบรรทัด
F7
แสดงประวัติคำสั่ง
Alt+F7
ล้างประวัติคำสั่ง
F8
ประวัติการค้นหาคำสั่ง
F9
เลือกคำสั่งตามหมายเลข
Alt+F10
ล้างคำจำกัดความมาโคร

มาโครคำสั่ง

DOSKEY รองรับมาโครคำสั่ง ซึ่งเป็นเครื่องมือแทนที่ข้อความอย่างง่าย ที่ใช้งานคล้ายกับนามแฝงในบรรทัดคำสั่งของระบบปฏิบัติการอื่นๆ

$T
ตัวคั่นคำสั่ง ช่วยให้สามารถใช้คำสั่งหลายคำสั่งในมาโครเดียวกันได้
19 ดอลลาร์
พารามิเตอร์ของชุดข้อมูล เทียบเท่ากับ%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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=DOSKEY&oldid=1312902924 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ดอสคีย์

DOSKEY เป็น คำสั่ง ใน DOS , OS/2 , [ 1 ] Windows , [ 2 ] และ ReactOS [ 3 ] ที่เพิ่ม ประวัติคำสั่ง ฟังก์ชัน มาโคร และคุณสมบัติการแก้ไขที่ได้รับการปรับปรุงให้กับ เชลล์ COMMAND.

ประวัติศาสตร์

คำสั่งนี้ถูกรวมไว้เป็น โปรแกรมที่ยุติและคงอยู่ ในระบบ MS-DOS และ PC DOS เวอร์ชัน 5 และเวอร์ชันต่อมา [ 4 ] จาก นั้น Windows 9x [ 5 ] และสุดท้าย Windows 2000 [ 6 ] และเวอร์ชันต่อมา

สวิตช์คำสั่ง

DOSKEY อนุญาตให้ใช้ สวิตช์คำสั่ง หลายแบบ :

แป้นพิมพ์ลัด

ในระหว่างการใช้งาน DOSKEY สามารถใช้ แป้นพิมพ์ลัด ต่อไปนี้ได้: