DOSKEY─例子

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命令

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值