Microsoft DOS DATEDBLSPACEDEBUGDEFRAGDELDELOLDOSDELTREEDEVICE DriversDEVICEHIGHDEVICEDIRDISKCOMPDISKCOPYDISPLAY.SYSDOS Draft for Information Only
ContentMS DOS Command: DOSKEY.COM
MS DOS Command: DOSKEY.COMReference from Microsoft MS-DOS cmd help DescriptionLoads the Doskey program into memory. The Doskey program recalls MS-DOS commands and enables you to edit command lines and create and run macros. Doskey is a memory-resident program. When installed, Doskey occupies about 3 kilobytes of resident memory. SyntaxDOSKEY [/REINSTALL] [/BUFSIZE=size] [/MACROS] [/HISTORY][/INSERT|/OVERSTRIKE] [macroname=[text]]
To start the Doskey program and use the default settings, use the following syntax: DOSKEY
Parameters
RemarksRecalling a commandTo recall a command, you can use any of the following keys after loading Doskey into memory:
Editing the command lineWith the Doskey program, you can edit the current command line. The following list describes the Doskey editing keys and their functions:
Specifying a default insert modeIf you press the INSERT key, you can type text on the Doskey command line in the middle of old text without replacing the old text. However, once you press ENTER, Doskey returns your keyboard to replace mode. You must press INSERT again to return to insert mode. The /INSERT switch puts your keyboard in insert mode each time you press ENTER. Your keyboard effectively remains in insert mode until you use the /OVERSTRIKE switch. You can temporarily return to replace mode by pressing the INSERT key; but once you press ENTER, Doskey returns your keyboard to insert mode. The cursor changes shape when you use the INSERT key to change from one mode to the other. Creating a macroYou can use the Doskey program to create macros that carry out one or more MS-DOS commands. You can use the following special characters to control command operations when defining a macro:
For example, to create a macro that performs a quick and unconditional format of a disk, type the following command: doskey qf=format $1 /q /u For information about quick and unconditional formatting, see the FORMAT command. You can use the DOSKEY command in a batch program to create a macro. Running a macroTo run a macro, type the macro name starting at the first position on the command line. If the macro was defined with $* or any of the batch parameters $1 through $9, use a space to separate parameters. You could run the QF macro created in the previous example to format a disk in drive A quickly and unconditionally. To do so, you would type the following command: qf a: You cannot run a macro from a batch program. Creating a macro with the same name as an MS-DOS commandYou might want to create a macro that has the same name as an MS-DOS command. This can be useful, for example, if you always use a certain command with specific switches. To specify whether you want to run the macro or the MS-DOS command, follow these guidelines:
Deleting a macroTo delete a macro, type the following command: doskey macroname= ExamplesThe /MACROS and /HISTORY switches are useful for creating batch programs to save macros and commands. For example, to create a batch program named MACINIT.BAT that includes all Doskey macros, type the following command: doskey /macros > macinit.bat To use the MACINIT.BAT file, edit it to include the DOSKEY command at the beginning of each macro line. To create a batch program named TMP.BAT that contains recently used commands, type the following command: doskey /history > tmp.bat To define a macro with multiple commands, use $T to separate commands, as follows: doskey tx=cd\temp$tdir/w $* In the preceding example, the TX macro changes the current directory to TEMP and then displays a directory listing, using the wide display format. You can use $* at the end of the macro to append other switches to the DIR command when you run TX. The following macro uses a batch parameter for a new directory name. The macro first creates a new directory and then changes to it from the current directory. doskey mc=md $1$tcd $1 To use the preceding macro to create and change to a directory named BOOKS, type the following: mc books To create a macro that uses batch parameters for moving a file or group of files, type the following command: doskey mv=copy $1 $2 $t del $1 To create a macro that causes the MEM command to pause after each screen, type the following command: doskey mem=mem $* /p ©sideway ID: 110700164 Last Updated: 7/25/2011 Revision: 0 Latest Updated Links
![]() ![]() ![]() ![]() ![]() |
![]() Home 5 Business Management HBR 3 Information Recreation Hobbies 8 Culture Chinese 1097 English 339 Travel 18 Reference 79 Computer Hardware 254 Software Application 213 Digitization 37 Latex 52 Manim 205 KB 1 Numeric 19 Programming Web 289 Unicode 504 HTML 66 CSS 65 SVG 46 ASP.NET 270 OS 431 DeskTop 7 Python 72 Knowledge Mathematics Formulas 8 Set 1 Logic 1 Algebra 84 Number Theory 206 Trigonometry 31 Geometry 34 Calculus 67 Engineering Tables 8 Mechanical Rigid Bodies Statics 92 Dynamics 37 Fluid 5 Control Acoustics 19 Natural Sciences Matter 1 Electric 27 Biology 1 |
Copyright © 2000-2025 Sideway . All rights reserved Disclaimers last modified on 06 September 2019