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"项目"之间的空间是问题,但我一直无法绕过它。
提前感谢您的帮助。
将路径用双引号括起来,像这样:
"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""")