为什么我不能指定可执行文件的完整路径来在 cmd 中启动命令?

为什么我不能指定可执行文件的完整路径来在 cmd 中启动命令?

我可以通过指定其路径来启动 exe:, c:\> "c:\program files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe"现在尝试执行相同操作start

c:\> start /separate  "c:\program files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe" 

只会启动 的另一个实例cmd.exe,而不会启动 Visual Studio。有人知道为什么吗?

答案1

如果第一个参数start被引用,它将被解释为窗口的标题。因此你需要:

start /separate "" "c:\program files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe" 

正如 Steve Rindsberg 的评论所表明的那样,我认为你的意思不是/separate。它可能会在现代平台上被忽略。

相关内容