如何使用Powershell [System.Diagnostics.Process] ::: Start开始更多的一个参数

时间:2019-03-26 12:07:51

标签: powershell process process.start

当我在PS中启动一个进程时:

这很好。

Aptfile

但是如果[System.Diagnostics.Process]::Start("myprog.exe", "$param1 $param2 /run /SilentMode") 中有空格,则第一个单词将被截断。 Myprog.exe会将作为参数传递的2个字符串插入SQL表中。

这很好用:

$param2

但是这里没有。我将在桌子上只有第二个参数的第一个单词。

$param1 = "param1string"
$param2 = "param2string"
[System.Diagnostics.Process]::Start("myprog.exe", "$param1 $param2 /run /SilentMode")

我该如何解决?

2 个答案:

答案 0 :(得分:0)

双引号参数的正确方法是:

extWebChromeClient

对我有用!

答案 1 :(得分:-1)

使用开始过程https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/start-process?view=powershell-6

看例子

<?php

namespace App\Tenant\Models;

interface Tenant {

}