START 启动一个新的窗口来运行一个指定的程序或者命令。 START ["标题"] [/D路径] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] [/LOW | /NORMAL | /HIGH | /REALTIME] [/WAIT] [/B] [命令/程序] [参数] "标题" 显示在窗口标题栏上的标题。 路径 起始目录 I 新的环境变量空间将是一开始传递给 CMD.EXE 的环境空间而不是当前的 环境变量空间。 MIN 最小化启动的窗口 MAX 最大化启动的窗口 SEPARATE 在另外的内存空间里面启动 16 位视窗程序 SHARED 在共享的内存空间里面启动 16 位视窗程序 LOW 以“空闲(IDLE)”优先级来启动应用程序 NORMAL 以“普通(NORMAL)”优先级来启动应用程序 HIGH 以“高(HIGH)”优先级来启动应用程序 REALTIME 以“实时(REALTIME)”优先级来启动应用程序 WAIT 启动应用程序并等待它终止 B 不新建窗口而直接启动应用程序。启动的应用程序忽略对 ^C 的检验。 除非这个应用程序启用 ^C 检验,否则 ^Break 是唯一的中断它的方法 命令/程序 如果它是一个内部 CMD 命令或者一个批处理文件,那么命令处理器会 带着 CMD.EXE 的 /K 开关运行。这意味着窗口在命令运行完毕以后会留 下来。 如果它不是一个内部 CMD 命令或者批处理文件,那么它就是一个程序 而且它将会作为一个窗口程序或者控制台程序来运行。 参数 这些是传递给所启动的命令/程序的参数 如果命令扩展(Command Extensions)被启用了,从命令行或者 START 命令引用的外部 命令会有如下变化: 对非可执行文件,可以通过把它们的文件名直接作为一个命令,来利用它们的文件关联 打开它们。(例如命令 WORD.DOC 将启动关联着 .DOC 扩展名的应用程序)。 参见 ASSOC 和 FTYPE 命令(在 NT 帮助中)以了解如何从一个命令脚本中创建这些 关联。 当执行一个 32 位图形用户界面应用的时候,CMD.EXE 不等待程序结束,而是直接回到命令 提示符。这个新的特性在一个命令脚本执行命令的时候不会起作用。 当执行一条第一个符号是不带扩展名和路径的 CMD 的命令的时候,CMD 会被替换成 COMSPEC 变量(环境变量)的值,以免使用不在期望中的随机的 CMD.EXE 版本。 当执行一条第一个符号没有扩展名的命令的时候,CMD.EXE 将使用 PATHEXT 环境变量来 决定哪些扩展名将被查找以及按照何种顺序来查找。默认的 PATHEXT 变量是: .COM;.EXE;.BAT;.CMD 注意它的语法和 PATH 变量是一样的,使用分号来分隔不同的元素。 当执行一个命令的时候,如果没有成功地匹配任何扩展名,那么就会看这个名字不带扩展名 的情况下是不是一个目录名。如果它是,START 命令就会启动一个指向那个目录的资源 管理器窗口。如果……(我没有办法准确地翻译这段话,因为我不能理解里面的内容)。 注:以上的文字是从视窗 NT 4.0 帮助中复制来然后我再翻译成中文的。注意视窗 9x 的 START 命令和 NT/2000 中的 START 命令可能有一些不同。START 通常用于启动一个目录 或者程序。比如说,要在一个命令行窗口打开当前目录的资源管理器的窗口,你可以打 “START .”。注意在双引号之间的点:不要把双引号也打上去,但是要打那个点。要启动 视窗媒体播放器 6.4。你可以打“START mplayer2”。虽然“mplayer2”也可以在“运行” 对话框里面执行,但它所在的目录在 PATH 环境变量中却并不存在。所以你不可以在命令 提示符上直接打 mplayer2 来启动它。这是一个对 START 命令的特殊应用。注意虽然 PATH 环境变量在命令提示符中是本地的,但是它可以被一个新启动的程序继承。 更多信息请参考视窗 NT 命令行命令帮助。