巧用DOSKEY命令 杭州 夏超英 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 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 .. 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还有许多选项以及命令编辑键,这里不再赘述。 (杭州 夏超英)