【发布时间】:2019-03-26 12:07:51
【问题描述】:
当我在 PS 中启动一个进程时:
这很好用。
[System.Diagnostics.Process]::Start("myprog.exe", "$param1 $param2 /run /SilentMode")
但如果$param2 中有空格,它将在第一个单词处被截断。 Myprog.exe 会将作为参数传递的 2 个字符串插入到 SQL 表中。
所以这很好用:
$param1 = "param1string"
$param2 = "param2string"
[System.Diagnostics.Process]::Start("myprog.exe", "$param1 $param2 /run /SilentMode")
但这里没有。我将只有第二个参数的第一个单词放在桌子上。
$param1 = "param1string"
$param2 = "param2 string string"
[System.Diagnostics.Process]::Start("myprog.exe", "$param1 $param2 /run /SilentMode")
我该如何解决这个问题?
【问题讨论】:
标签: powershell process process.start