[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[转贴] doskey命令

论坛没找到相关介绍,希望各位大大补充,谢谢
编辑命令行,重调用 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
转::::
  1. 用过DOS的朋友都知道有个DOSKEY命令,它不仅可以记住你曾打入的DOS命令,方便以后的调用,而且其提供的宏命令更是能帮你收到一些意想不到的效果。
  2.   一、拒绝用DIR命令查询  
  3.   在DOS状态下,DIR命令无疑是使用频率最高的命令,也是信息查询的开端,下面的操作可以帮助你屏蔽原来的DIR命令,而用自己的“ML”命令取而代之:
  4.   用EDIT等文本编辑工具建立批处理文件MYDIR.BAT,内容如下:
  5.     @ECHO OFF
  6.     DOSKEY ML=DIR $*
  7.     DOSKEY DIR=ECHO Bad command or file name
  8.   不论是在DOS提示符下执行MYDIR.BAT或将CALL MYDIR.BAT语句加入到AUTOEXEC.BAT文件中供自动调用,此后使用DIR命令将不再有效,屏幕始终提示:Bad command or file name,不过自己要记得用ML命令噢。至于DIR命令的原有参数一概不变,只是ML命令与其后的参数之间要空一格。要使ML还原成DIR命令,只需执行以下两条命令,即:
  9.     DOSKEY DIR=↙
  10.     DOSKEY ML=↙
  11.   二、  让危险的命令失效  
  12.   有些DOS命令使用时须十分谨慎,不然可能会遭灭顶之灾,像FDISK、FORMAT、DELTREE等皆属此类命令,为防止初学者随意使用它们。可以如下操作:
  13.     DOSKEY FDISK =$t
  14.     DOSKEY FORMAT =$t
  15.     DOSKEY DELTREE =$t
  16.   三、为DOS6.22增加CD…命令  
  17.   DOS6.22及以下版本中的CD命令,只可用CD..返回上一级目录,但我们可以充分利用DOSKEY的宏命令构造出只有DOS7.0及以上的版本才有的CD…(返回上上级目录)和CD….(返回上上上级目录)等新命令:
  18.     DOSKEY CD…=CD.. $T CD..
  19.     DOSKEY CD….=CD.. $T CD..$T CD..
  20.   同理,你还可以定义出更多的能从目录深层返回的CD命令
复制代码
[ 本帖最后由 leap 于 2010-10-16 14:37 编辑 ]
1

评分人数

这个命令没用过,但如果真有需要的话,我还是禁用CMD好了

[ 本帖最后由 wc726842270 于 2010-10-16 19:31 编辑 ]

TOP

TOP

又学习了,o   很好

TOP

第一次看到    学习中    谢谢

TOP

返回列表