论坛没找到相关介绍,希望各位大大补充,谢谢
编辑命令行,重调用 Windows XP 命令,并创建宏。
DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]]
[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename]
[macroname=[text]]
/REINSTALL 安装一组新的 Doskey。
/LISTSIZE=size 设置命令历史记录的缓冲区大小。
/MACROS 显示所有 Doskey 宏。
/MACROS:ALL 为具有 Doskey 宏的执行文件,显示所有的
Doskey 宏。
/MACROS:exename 显示指定执行文件的所有 Doskey 宏。
/HISTORY 显示保存在内存中的所有命令。
/INSERT 指定用键入的新文字插入旧文字中。
/OVERSTRIKE 指定新文字改写旧文字。
/EXENAME=exename 指定执行文件。
/MACROFILE=filename 指定安装的宏文件。
macroname 指定所创建宏的名称。
text 指定要登记的命令。
使用上下箭头键选择命令;ESC 清除命令行;F7 显示
命令历史记录;ALT+F7 清除命令历史记录;F8 搜索命令
历史记录;F9 按编号选择命令;ALT+F10 清除宏定义。
以下是 Doskey 宏定义的特殊码:
$T 命令分隔符号。允许一个宏可以含多个命令。
$1-$9 批处理参数。与批处理程序中的 %1-%9 相同。
$* 以命令行中命令名称后面的任何内容替换的符号。
例子:http://www.cn-dos.net/forum/viewthread.php?tid=105
转::::- 用过DOS的朋友都知道有个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命令
复制代码 [ 本帖最后由 leap 于 2010-10-16 14:37 编辑 ] |