在命令提示符下,有些程序可以通过输入 exe 文件的名称来启动,有些则不能(未找到),但是可以使用命令运行未找到的程序start
。例如,查看此终端会话:
>notepad
>wordpad
'wordpad' is not recognized as an internal or external command,
operable program or batch file.
>start wordpad
>
那么start
到底做什么
答案1
开始菜单中的运行命令确实接受 wordpad 来启动 Wordpad。这与 Windows 95 中引入的一项功能有关APP_PATHS
(请参阅 Raymond Chen 的博客文章关联)。启动命令会搜索APP_PATHS。
答案2
默认情况下如果在cmd里面执行cmd,那么控制台窗口会被继承,等待创建的进程结束。
使用start
(即 cmd 集成命令,而不是可执行文件)您可以在新的控制台实例中创建一个进程,能够修改进程创建选项,并可以选择等待创建的进程结束。
也可以看看
start /?
以及 TechNet 上的: http://technet.microsoft.com/en-us/library/bb491005.aspx