设为首页
收藏本站
本站论坛
   
3
3
   
  文章列表      

巧用 DOSKey

巧用 DOSKey  

    DOSKey是Ms-DOS下的一个常用内存驻留程序,它的主要功能是:将键入的命
令记录在内存的缓冲区内并将命令序列变为宏。
DOSKey通常被加入在批处理程序AUTOEXEC.BAT当中,即在AUTOEXEC.BAT的命
令行中加入:DOSKey或LH DOSKey。也可在Ms-DOS下键入:DOSKey或LH DOSKey
接启动。在安装DOSKey后就可以方便、快捷的查找、使用,修改先前所键入的命
令。下面简单的介绍几种DOSKey的使用方法:
一. 查找、显示,编辑一个DOS命令:
对于刚刚键入的命令可用↑或PageUP和↓或PageDown键去查找;对于以前键入的
命令可用F7键显示命令列表,然后用F9键输入命令所在列表中的序号既可。在查
找的同时DOSKey允许对当前的命令行用←和→键移动光标进行编辑修改。在编辑
过程中还可通过Insert键切换字符的插入或改写方式。
二. 同时输入多个命令:
利用DOSKey可在同一命令行中键入多个命令,各命令间用"Ctrl + T" 进行分隔。
命令格式是:
DOSKey command1 "Ctrl + T" command2 "Ctrl + T" command3
如在DOS的提示符下键入:
C:\>cd mydocu~1 "Ctrl + T" dir *.doc/w "Ctrl + T" dir *.xls
当按回车键后,便会依次显示并执行所键入的三条命令。
三. 建立批处理文件:
大家都知道批处理文件可由copy con:,Edit等方法建立,现
在再告诉大家对于一些不长的批处理文件也完全可以由DOSKey建立。该方法是利
DOSKey的/history命令把列表里的记录输入到一个BAT文件中。
首先,按"Alt + F7" 清空内存中记录的缓冲区;然后键入所需批处理的内容。如
在DOS的提示符下键入:
C:\>CLS
C:\>CD \WINDOWS\TEMP
C:\WINDOWS\TEMP>SUBST B: .
C:\WINDOWS\TEMP>CD..
C:\WINDOWS>DOSKey /history > setb.bat
这样就可把上述的命令保存在setb.bat中了,最后用文本文件编辑器(如:EDIT)
将最后一行的"DOSKey /history >setb.bat" 删去即可。以后只要运行setb.bat
就可以建立虚拟B盘了。
四. 用DOSKey创建宏:
DOSKey可以把一些常用的DOS命令组创建成一个宏。
命令格式是:
DOSKey name(宏名)=command1 $t command2 $t etc.,(命令组)
命令组中各个命令用$t隔开。如键入:
C:\>DOSKey aut=dir *.exe/p $t dir *.com/p $t dir *.bat/p
按回车键。以后只需键入aut即可显示当前目录的所有的可执行文件。
宏还可以象批处理文件一样使用可替换参数,参数为$n其中n=1~9。如:C:\>dos
key hmy=md $1$t cd $1
该宏代替md和cd两个DOS命令,只需用hmy Content(目录名)即可建立一个目录并
同时进入该目录。
由于宏是存于内存中,所以关机后会丢失,不过你可以把这些常用的宏加入
到AUTOEXEC.BAT的命令行当中,这样以后使用起来会非常的方便。
DOSKey还有许多选项及命令编辑键,如需要详细了解可键入DOSKey/help或
DOSKey/?查询。  

-------------------------------------------------------------------------------

创建一个DOSKey宏定义是十分容易的,只需在DOSKey后跟一个宏名,一个等号及要赋给宏的命令即可。你可以在一个宏中包含多个命令。各个命令之间用$T分隔,符号$1和$2与批处理文件中的参数%1和%2的作用一样,DOSKey将把输入的命令行参数依次传递宏定义中相应的可置换参数,由于宏命令一直放放在内存之中,所以它的执行速度给比批处理快,而且如果你定义的宏与DOS内部命令相同,比如DIR,DOS将优先运行宏命令。 下面是笔者经常使用的几个宏命令,供大家参考。 1、DOSKey FF=DIR $1 /S FF (Find file)用于查找当前目录及其子目录下的某个文件,显示出它所在的子目录名。 2、DOSKey FILECHK=COPY $1 /VUL 这个命令用于文件检查,它把文件拷贝到空设备上,以验证文件能否正常读取 3、DOSKey HIDE=ATTRIB +H $1 DOSKey UNHIDE=ATTRIB -H $1 这两个命令用于给文件加上(或除去)隐藏属性,你可以把一些不愿被DIR 列出的文件显示出来。 4、DOSKey DDIR=DIR DIR后面加一个逗号是DOS 5.0以后版本中一个未公开的参数,其作用在于显示当前目录下的所有文件及其子目录,而不论其属性如何,这个命令常被我用来在想不起隐藏文件及目录名时进行查看。 5、DOSKey MCD=MD $1 $T CD$1 在当前目录下建立一个子目录并马上进入这个子目录中间去是经常要作的操作。这个命令能够完成这一功能。 6、DOSKey XDEL=ATTRIB -H -S -R$1 $T DEL $1 此命令可以删去具有任何属性的文件,比用PCTOOLS等工具方便多了。 7、DOSKey MDEL=FOR %%FIN ($*) DD DEL %%F 它是一个可以一次删去多个指定文件的宏。比如说要删去所有*.BAK、*.TMP文件,可以键入MDEL *.BAK *.TMP。 使用DOSKey宏命令时,有两点要特别注意:一是宏定义的长度限制在最大命令行长度(127个字符)内,因此不能定义过长的宏(此时应选择用批处理), 二是宏定义是存放在DOSKey内存缓冲区中的,这个缓冲区缺省大小为512字节。如不够用, 你可以在启动DOSKey时把它开大一些,如DOSKey /BOFSIZE=1024就开出了1KB 的绶存。 由于DOSKey缓冲区的内容一关机就会消失,最好能将你的DOSKey宏放在一个批处理,(如AutoEXEC.BAT)中,另外,由于许多宏会用到DOS外部命令,应将DOS外部命令所在目录放在PATH所指定的路径中

-----------------------------------------------------------------

   DOSKey是Ms-DOS下的一个常用内存驻留程序,它的主要功能是:将键入的命
令记录在内存的缓冲区内并将命令序列变为宏。
DOSKey通常被加入在批处理程序AUTOEXEC.BAT当中,即在AUTOEXEC.BAT的命
令行中加入:DOSKey或LH DOSKey。也可在Ms-DOS下键入:DOSKey或LH DOSKey
接启动。在安装DOSKey后就可以方便、快捷的查找、使用,修改先前所键入的命
令。下面简单的介绍几种DOSKey的使用方法:
一. 查找、显示,编辑一个DOS命令:
对于刚刚键入的命令可用↑或PageUP和↓或PageDown键去查找;对于以前键入的
命令可用F7键显示命令列表,然后用F9键输入命令所在列表中的序号既可。在查
找的同时DOSKey允许对当前的命令行用←和→键移动光标进行编辑修改。在编辑
过程中还可通过Insert键切换字符的插入或改写方式。
二. 同时输入多个命令:
利用DOSKey可在同一命令行中键入多个命令,各命令间用"Ctrl + T" 进行分隔。
命令格式是:
DOSKey command1 "Ctrl + T" command2 "Ctrl + T" command3
如在DOS的提示符下键入:
C:\>cd mydocu~1 "Ctrl + T" dir *.doc/w "Ctrl + T" dir *.xls
当按回车键后,便会依次显示并执行所键入的三条命令。
三. 建立批处理文件:
大家都知道批处理文件可由copy con:,Edit等方法建立,现
在再告诉大家对于一些不长的批处理文件也完全可以由DOSKey建立。该方法是利
DOSKey的/history命令把列表里的记录输入到一个BAT文件中。
首先,按"Alt + F7" 清空内存中记录的缓冲区;然后键入所需批处理的内容。如
在DOS的提示符下键入:
C:\>CLS
C:\>CD \WINDOWS\TEMP
C:\WINDOWS\TEMP>SUBST B: .
C:\WINDOWS\TEMP>CD..
C:\WINDOWS>DOSKey /history > setb.bat
这样就可把上述的命令保存在setb.bat中了,最后用文本文件编辑器(如:EDIT)
将最后一行的"DOSKey /history >setb.bat" 删去即可。以后只要运行setb.bat
就可以建立虚拟B盘了。
四. 用DOSKey创建宏:
DOSKey可以把一些常用的DOS命令组创建成一个宏。
命令格式是:
DOSKey name(宏名)=command1 $t command2 $t etc.,(命令组)
命令组中各个命令用$t隔开。如键入:
C:\>DOSKey aut=dir *.exe/p $t dir *.com/p $t dir *.bat/p
按回车键。以后只需键入aut即可显示当前目录的所有的可执行文件。
宏还可以象批处理文件一样使用可替换参数,参数为$n其中n=1~9。如:C:\>dos
key hmy=md $1$t cd $1
该宏代替md和cd两个DOS命令,只需用hmy Content(目录名)即可建立一个目录并
同时进入该目录。
由于宏是存于内存中,所以关机后会丢失,不过你可以把这些常用的宏加入
到AUTOEXEC.BAT的命令行当中,这样以后使用起来会非常的方便。
DOSKey还有许多选项及命令编辑键,如需要详细了解可键入DOSKey/help或
DOSKey/?查询。  

 
 
   
 
网上赚钱申请指南
 

友情链接
个人主页
 
 
 
 

wel come to . 欢迎光临
宇宙浪仔