巧用DOSKEY命令

Author: 杭州 夏超英 Date: 1995-01-27

        DOSKEY的命令格式如下:
        [盘符:][路径]doskey [/选项]
        doskey可以找回、编辑和再次使用先前键入过的命令,使用起来非常灵巧。下面简单介绍doskey的几种用法。
        一、重显和编辑一个MS-DOS命令
        按下F7键,屏幕会把你前面键入的命令列表显示出来,然后可按F9键来选择命令列表中需要重复的命令序号。也可通过连续按↑或 ↓键,直到出现你想重复的命令,此时若按回车即可执行之。
        doskey还允许你对当前命令行进行编辑,可以通过按动 → 或 ←键来移动光标,并通过INS键进行插入字符和替换字符模式的切换。
        二、输入多重命令
        利用doskeys可在一行内输入多个命令,各命令之间用Ctrl-T进行分隔(Ctrl-T在屏幕上显示为  )。例如在DOS提示符下进入:
        C:\>md test < Ctrl-T > cd test <Ctrl-T >dir当你按回车键后,屏幕逐一显示并执行这些命令:
        C:\>md test
        C:\>cd test
        C:\>TEST>dir
        Volume in drive C is JSJ
        Volume Serial Number is 3962-1ACA
        Directory of C:\TEST
        
        .       〈DIR〉  12-23-94  4: 10p
        ..       <DIR>   12-23-94  4: 10p
        2file(s)       0bytes
        4,599,808,bytes free
        C:\TEST>
        三 、巧建批文件
        可使用doskey的选项/n把命令列表重定向到一个BAT文件。先按ALT-F7键清除doskey缓冲区中的已记录的命令序列,然后键入如下命令:
        C:\ >cd\ucdos
        C:\UCDOS >rd16
        C:\UCDOS >rdsl
        C:\UCDOS >Rnl
        C:\UCDOS >py
        C:\UCDOS >doskey/h >uc.bat
        这样就把上面键入的命令序列保存到uc.bat批文件中了,你可以使用edit等文本编辑程序将uc.bat中的最后一行“doskey/uc.bat”删除掉,以后只要运行uc.bat就可进入UCDOS汉字系统了(假设UCDOS系统已安装在C盘的UCDOS子目录下)。
        四、用doskey创建一个宏
        doskey可把一个短的、易于记忆的名字(称宏名)指定给长的、复杂的、或经常使用的MS-DOS命令组。生成宏的doskey命令格式是:
        doskey宏名=命令组
        命令组中各命令之间用$T分隔。例如:
        C:\ >doskey dir *.com tdir *.exe
        将建立一个dd的宏,这样,我们就可以象使用Dos命令一样使用宏dd,也就是说,当我们键入dd并回车,屏幕将显示com文件和exe文件目录。
        宏甚至可以象批处理文件那样使用可替换参数,但这些参数不是%n而下$n(n为1-9)。
        C:\ >doskey 360=format 1/f:360
        为了格式化A盘中360KB软盘,可以键入360a:。
        宏存在于内存中,一旦关机就会失去,可以用doskey的选项/m来保存这些宏到某文件:
        C:\ >doskey/m >macr.txt
        doskey还有许多选项以及命令编辑键,这里不再赘述。
        (杭州   夏超英)