DOS命令大全:Doskey命令详解

调用 Doskey.exe,它撤回 Windows XP 命令、编辑命令行并创建宏。

MS-DOS命令语法

doskey {/reinstall | /listsize=size | /macros:[{all | exename}] | /history | /insert | /overstrike | /exename=exename | /macrofile=FileName | macroname=[text]}

MS-DOS命令参数

/reinstall
安装 Doskey.exe 的新副本。清除命令历史缓冲区。
/listsize=size
指定历史缓冲区中的最多命令数。
/macros
显示所有 Doskey 宏的列表。可以使用带有 /macros 的重定向符 (>) 将列表重定向到文件。可以将 /macros 缩写为 /m。
all
显示所有可执行程序的 doskey 宏。
exename
显示指定的可执行程序的 doskey 宏。
/history
显示存储在内存中的所有命令。可以使用带有 /history 的重定向符 (>) 将列表重定向到文件。可以将 /history 缩写为 /h。
{/insert | /overstrike}
指定键入的新文本是否要替换旧文本。如果使用 /insert,在行上键入的新文本被插入到旧文本中(就象您已经按下 INSERT 键一样)。如果使用 /overstrike,新文本替代旧文本。默认设置为 /overstrike。
/exename=exename
指定运行 doskey 宏的程序(即,可执行程序)。
/macrofile=FileName
指定包含要安装宏的文件。
macroname=[text]
创建执行由 text 指定的命令的宏。Macroname 指定要指派给宏的名称。Text 指定要记录的命令。如果 text 保留为空,macroname 将清除所有指派的命令。
/?
在命令提示符显示帮助。

MS-DOS命令注释

MS-DOS命令范例

/macros 和 /history 命令行选项对于创建保存宏和命令的批处理程序非常有用。例如,要存储所有当前的 doskey 宏,请键入:

doskey /macros > macinit

要使用存储在 Macinit中的宏,请键入:

doskey /macrofile=macinit

要创建包含最近使用命令的批处理程序 Tmp.bat,请键入:

doskey /history > tmp.bat

用多个命令定义宏,请使用 $t 分隔命令,如下所示:

doskey tx=cd temp$tdir/w $*

在上例中,TX 宏将当前目录更改为 Temp,然后使用宽显示格式显示目录列表。在宏的结尾使用 $*,可以在运行 TX 时将其它命令行选项附加到 dir 上。

下列宏使用新目录名的批处理参数。

doskey mc=md $1$tcd $1

宏首先创建新的目录然后从当前目录对其进行更改。

要使用以前的宏以创建和更改到名为 Books 的目录,请键入:

mc books

要为名为 Ftp.exe 的程序创建 doskey 宏,请如下面所示将 /exename 包括在内:

doskey /exename:ftp.exe go=open 10.127.1.100$tmget *.TXT c:\reports$bye

要使用以前的宏,请启动 ftp。在 ftp 提示符下,键入:

go

Ftp 将执行 open、mget 及 bye 命令。

要创建执行快速而无条件的磁盘格式的宏,请键入:

doskey qf=format $1 /q /u

要快速而无条件地格式化驱动器 A中的磁盘,请键入:

qf a:

上一页:DOS命令大全:执行熟悉任务的新方法命令详解 下一页:DOS命令大全:Dosonly命令详解

版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号