适用范围:重复输入相同的命令
用法:doskey name=command1 [$1] $T command2 [$2]
解释:name是宏名字,等号后面是所要集成的命令,如果有参数就用$n(n为1-9的整数),命令之间用$T隔开。
实例:如果经常手工编译java程序,常用javac编译文件,再用java命令运行。可以如下用宏集成:doskey do=javac $1.java $T java $1
使用的时候可以直接在命令行下输入do programname,如do PWindow,会先编译PWindow.java,然后运行java PWindow命令。
清除该宏按alt+F10
详解:doskey是dos下的一个外部命令,它可以在内存中开辟一个缓冲区,并将以前运行过的命令保存在其中。随便输入几个dos命令,如dir、cd、copy之类的,你按上下方向键或F8就可以依次看到刚刚输入的这几个命令,按F7可以看到刚刚输入的这些命令的列表,按F9可以输入号码选择特定的刚刚输入的命令。按alt+F7可以清除记录。
长期保存:以上定义的doskey在退出命令提示符后就不复存在,如果要用的话必须重新定义。为了在退出命令提示符后再次使用时免去重新设置之苦,可以在注册表中找到HKLM-SOFTWARE-MICROSOFT-COMMAND PROCESSOR中AutoRun项,把所要定义的宏的定义写到里面,如doskey do=javac $1.java $T java $1写到值里面,重启电脑,就可以在退出命令提示符后也不必重新定义了。