我遵循以下
tutorial open program from cmd.exe
我使用的命令是:启动“dBox”“C:\ Program Files(x86)\ Dropbox \ Client \ Dropbox.exe”
我希望有一个标题为dBox的新cmd窗口,它会打开我的程序......它什么都不做,没有消息..
他们在其他网站上提出同样的建议。有人建议删除“为第二个参数,但我在路径中有空格,所以不建议......
我看不出我做错了什么?
答案 0 :(得分:2)
我希望有一个标题为dBox的新cmd窗口 打开我的程序......
下一个start
command应该完成任务:
Start "dBox" cmd /K "C:\Program Files (x86)\Dropbox\Client\Dropbox.exe"
我没有安装Dropbox.exe
。因此,我可以假设它是console
或GUI
应用程序或service
。我们将Dropbox.exe
替换为该类型的典型可执行文件:
控制台应用(tasklist.exe
):
标题为cmd
的新dBox
窗口中的tasklist.exe
displays all running applications and services with their Process ID (PID
):
start "dBox" cmd /K "C:\Windows\System32\tasklist.exe"
GUI应用(iexplore.exe
):
新的cmd
窗口标题为dBox - "C:\Program Files\Internet Explorer\iexplore.exe"
, Internet Explorer 启动。
start "dBox" cmd /K "C:\Program Files\Internet Explorer\iexplore.exe"
服务:尚未测试;它会超出原始问题主题。
答案 1 :(得分:0)
如果您特别想要一个具有该特定标题的新cmd窗口,您可以从中运行以下程序:
启动“dBox”cmd | “c:\ program files(x86)\ dropbox \ client \ dropbox.exe”启动“dBox”cmd | (开始/ d“c:\ program files(x86)\ dropbox \ client”dropbox.exe)
我没有安装DropBox,但这适用于其他可执行文件,所以它应该适合你。
遍历代码,首先想要的是一个新的命令窗口,然后运行DropBox可执行文件,所以让我们至少看看如何获得一个带有标题的新cmd窗口:{{1 }}
现在,我们如何重复这一点,同时还从该窗口运行另一个可执行文件?这是“|”的地方(管道)符号起作用,用于重定向。文档说左边命令的输出通过管道输入到右边的命令中。我们希望从一个新的cmd窗口开始一个新的进程,并且我能够让它工作的唯一方法(看似如此,无论如何)是使用start "dBox" cmd
两次。
您可以阅读有关重定向here的更多信息。
修改强> 第一个命令被删除,因为我意识到它使进程成为原始cmd窗口的子进程。赠品是原始cmd窗口无法使用,直到子进程被终止。目前我无法确认第二个命令是否完全按照问题中的说明完成了这个技巧。