CMD命令,路径中有空格

本文关键字:空格 路径 命令 CMD | 更新日期: 2023-09-27 18:02:19

我在命令中的空格有问题。我正在尝试运行cmd提示符并执行一个接受命令行参数的程序。我需要命令行窗口在进程完成执行后保持打开。

我设法让它在另一段代码中工作,但这次我几乎可以肯定它与参数路径中的空格有关。如果我使用一个没有空格的路径,它工作得很好。我试图转义引号,但要么我做得不正确,要么转义引号不起作用。

基本上,我需要使下面的行与空格一起工作,并在执行后保持cmd窗口打开…

 Dim ps As Process = System.Diagnostics.Process.Start("cmd /k", "C:'common'tools'tap.exe -f flash C:'Users'test project'Desktop'image.signed")

我知道"测试"answers"项目"之间的空间是问题,但我一直无法绕过它。

提前感谢您的帮助。

CMD命令,路径中有空格

将路径用双引号括起来,像这样:

"C:'common'tools'tap.exe -f flash ""C:'Users'test project'Desktop'image.signed"""

给你:

Dim ps As Process = System.Diagnostics.Process.Start ("cmd /k", "C:'common'tools'tap.exe -f flash ""C:'Users'test project'Desktop'image.signed""")