DOSKEY─例子

来源:互联网 发布:淘宝无限刷软件 编辑:程序博客网 时间:2024/06/07 01:45

DOSKEY─例子 


开关项/MACROS和/HISTORY可用于创建批处理程序,保在宏和命令。例如,创建一个包括所有Doskey宏目名为MACINIT.BAT的批处理程序,可输入下面一条命令: 


doskey /macros > macinit.bat 


要想使用MACINIT.BAT文件,需对该文件进行编辑,以便每个宏前都有一DOSKEY命令。 


要创建一个包含最近用过的所有命令的批处理程序(假定程序名为TMP.BAT),可输入下面一条命令: 


doskey /history > tmp.bat 


要定义一个具有多条命令的宏,可用$T分隔命令: 


dosey tx=cd\tmep$dir/w$* 


在上面的例子中,宏TX把当前目录定为TEMP,然后采用宽行显示格式显示目录清单。宏的末尾加上$*,在运行该宏时就可以再添加其它开关项。 

为创建一个导致MEM命令在每屏后暂停的宏,键入下面的命令: 



doskey mem=mem $* /p 
检举
回答人的补充   2010-03-16 22:02 DOSKEY命令,它不仅可以记住你曾打入的DOS命令,方便以后的调用,而且其提供的宏命令更是能帮你收到一些意想不到的效果。 


  一、拒绝用DIR命令查询 


  在DOS状态下,DIR命令无疑是使用频率最高的命令,也是信息查询的开端,下面的操作可以帮助你屏蔽原来的DIR命令,而用自己的“ML”命令取而代之: 


  用EDIT等文本编辑工具建立批处理文件MYDIR.BAT,内容如下: 


@ECHO OFF 


DOSKEY ML=DIR $* 


DOSKEY DIR=ECHO Bad command or file name 


  不论是在DOS提示符下执行MYDIR.BAT或将CALL MYDIR.BAT语句加入到AUTOEXEC.BAT文件中供自动调用,此后使用DIR命令将不再有效,屏幕始终提示:Bad command or file name,不过自己要记得用ML命令噢。至于DIR命令的原有参数一概不变,只是ML命令与其后的参数之间要空一格。要使ML还原成DIR命令,只需执行以下两条命令,即: 


DOSKEY DIR=↙ 


DOSKEY ML=↙ 


  二、 让危险的命令失效 


  有些DOS命令使用时须十分谨慎,不然可能会遭灭顶之灾,像FDISK、FORMAT、DELTREE等皆属此类命令,为防止初学者随意使用它们。可以如下操作: 


DOSKEY FDISK =$t 


DOSKEY FORMAT =$t 

DOSKEY DELTREE =$t 


  三、为DOS6.22增加CD…命令 


  DOS6.22及以下版本中的CD命令,只可用CD..返回上一级目录,但我们可以充分利用DOSKEY的宏命令构造出只有DOS7.0及以上的版本才有的CD…(返回上上级目录)和CD….(返回上上上级目录)等新命令: 


DOSKEY CD…=CD.. $T CD.. 


DOSKEY CD….=CD.. $T CD..$T CD.. 


  同理,你还可以定义出更多的能从目录深层返回的CD命令

原创粉丝点击