我的命令中的空格有问题。我正在尝试运行 cmd 提示符并执行一个采用命令行参数的程序。我需要在进程执行完成后 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")
Run Code Online (Sandbox Code Playgroud)
我知道“测试”和“项目”之间的空间是问题所在,但我无法解决它。
在此先感谢您的帮助。
将路径用双引号引起来,如下所示:
"C:\common\tools\tap.exe -f flash ""C:\Users\test project\Desktop\image.signed"""
Run Code Online (Sandbox Code Playgroud)
给你:
Dim ps As Process = System.Diagnostics.Process.Start ("cmd /k", "C:\common\tools\tap.exe -f flash ""C:\Users\test project\Desktop\image.signed""")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7288 次 |
| 最近记录: |