磁盘操作系统DOS,从其5.0版本开始,增加了一个叫做DOSKEY的新功能。它为计算机的使用者带来很多方便,能节省操作者的时间,同时还大大减少了击键次数,使计算机的键盘寿命得以延长。巧用DOSKEY功能,还能对计算机实行软加密,使得无关人员不能随意使用经过处理的计算机。这对维护计算机中所存文件的安全有着积极的作用。活用DOSKEY还可以完成许多其它有趣的实际应用。
下面举例谈谈DOSKEY应用的几个方面。
一、DOS命令的记忆功能
先在当前盘符下键入字符串DOSKEY:如C:\>DOSKEY。然后我们执行调用某子目录文件,当操作结束后,只要按一下功能键F7,屏幕上就会出现刚才你所敲入过的所有命令。不仅如此,如果必要,它还可以方便地让你自由选用已经使用过的命令。这有几种方法可以做到,其中最为方便和实用的两种办法是:
1.你只要不断敲击箭头向上的那个光标键,刚才输入过的那些命令便会相继出现在当前盘符。你可以回车执行出现在当前盘符下的任何一个命令,而不必重新键入字符。
2.如果你已经执行过许多命令,比如50多个,那么用上面的方法去选择将会感到不够方便。这时可以先在当前盘符后面输入你想敲入的命令的第一个英文字母,然后按一下功能键F8,这个命令的整个字符串就可能出现。当命令中有好几个首字符相同的命令字符串时,你可以继续敲击F8,直到所需要的命令出现为止。如果敲过了头,可以用下移光标键再调回来。
二、利用DOSKEY巧编批处理程序
初学者在编制批处理程序时,往往因为记不住一批命令的字符和次序而不得不三番五次地修改批处理程序。如果使用DOSKEY的记忆功能,就会非常方便。其方法是:先执行一遍完成这个批处理程序任务的实际操作过程,然后按F7,使操作过的各条程序按次序展现出来。接着你只要照着这些命令把它们写入批处理命令即可。
三、用于防范他人对计算机的灾害性操作
一般计算机都不希望随意被他人操作,特别是不愿意他人使用可能危及机内文件安全的操作命令,比如说:COPY,DELETE,FORMAT,FDISK等等。甚至不愿意别人使用查看你的计算机所存文件的命令,比如说DIR,TREE,TYPE,以及调用PCTOOLS的命令等。在这种情况下,使用DOSKEY的宏功能,可以很方便地“加密”你的计算机。使不知道密码的人,不能轻易使用它。其方法是用DOSKEY指定密码所执行的实际命令,而同时指定“明码”(即常规命令)去执行使明码失效而还不会伤及计算机的一个其它命令,例如CLS(清屏)。下面举例说明。
例:要求对COPY,DELETE,DIR,FORMAT四个命令进行加密,并能直接按所定义的密码操作计算机。
为此可将以下程序添加到你的计算机的自动批处理文件AUTOEXEC.BAT中去;
DOSKEY COPY=CLS(使拷贝=清屏)
DOSKEY DELETE=CLS(使删除=清屏)
DOSKEY DIR=CLS(使列目录=清屏)
DOSKEY FORMAT=CLS(使格式化=清屏)
以上是使原来的明码程序变得失效的四个程序。为了能按照新的密码程序直接操作计算机,还需要编制四个对应的“解密”程序(其实也还是加密程序),并且也把它们添加到自动批处理文件中去:
DOSKEY XXXX=COPY
DOSKEY YYYY=DELETE
DOSKEY ZZZZ=DIR
DOSKEY MMMM=FORMAT
上述的XXXX、YYYY、ZZZZ及MMMM分别代表一个由计算机的合法使用者自己去定义的四个密码符号。可以由四个左右的字符串组成。例如AABB,ABCD,1234,9876,1A2B,TTT,666,888,37..,等等都行,但最好的密码当然应该是既能使自己好记,又不容易被别人猜到的字符组合。
命令打完后,仔细检查一下,如果没有错误,就对你的计算机进行一次热启动。随后试试看:如果键入COPY,DIR等命令时会有什么样的结果?是不是很快就被清屏并立即返回DOS提示符之下?如果是,请你再键入XXXX,YYYY等你自己所定义的密码。
四、用DOSKEY对硬盘进行“软封闭”
虽然有许多方法可以对计算机进行加密,但一些专业化程度较高的方法一般都比较难于掌握,而且常常在加密之后再来使用时还得先行解密。如上所述,用DOSKEY进行加密其方法确实简单易行。尽管说,用这种方法原则上既可以对DOS命令进行加密,也可以对文件和子目录进行加密,但因为它要占用内存空间,所以不可能那样繁繁琐琐地逐条去做。一个最简单的方法是,把所有希望保密的文件都存放在某个硬盘分区中,然后对这个分区进行总的加密。以后使用时,只要输入用户原先定义的密码,就会立刻进入这个盘区。此后就可以用常规命令进行文件操作了。
软封闭方法非常简单,比如说,你希望把F:盘作为加密盘,只要在自动批处理文件AUTOEXEC.BAT中写入以下命令即可:
DOSKEY F:=CLS
DOSKEY XXX=F:
上面的程序中,XXX是由计算机的合法用户自行定义的一个密码,可以由1至4个字母或者符号组成。
写好程序之后,必须对计算机进行一次热启动,才能使这项程序有效。此后,每当你想调用F:盘时,就必须打入密码。如果打入F:,其结果是执行了清屏!(田勤)