Powershell 在批处理文件中传递带空格的参数

Powershell 在批处理文件中传递带空格的参数,powershell,batch-file,parameter-passing,Powershell,Batch File,Parameter Passing,假设我有一个名为hello.bat的批处理文件,它包含两个参数 根据这里的答案:,我可以使用以下方法使用powershell传递两个参数: start-process hello "test test2" 现在,考虑到这两个参数是由空间分隔的,我如何用空间传递参数。例如,如果第一个参数是testone,而不是test,该怎么办?我尝试了启动过程hello“test”,“test 2”,但似乎不起作用 您可以尝试添加双引号,如下所示: 启动进程hello”“测试一”“测试二” 希望这对你有帮助

假设我有一个名为
hello.bat
的批处理文件,它包含两个参数

根据这里的答案:,我可以使用以下方法使用powershell传递两个参数:

start-process hello "test test2"

现在,考虑到这两个参数是由空间分隔的,我如何用空间传递参数。例如,如果第一个参数是
testone
,而不是
test
,该怎么办?我尝试了
启动过程hello“test”,“test 2”
,但似乎不起作用

您可以尝试添加双引号,如下所示:

启动进程hello”“测试一”“测试二”

希望这对你有帮助

您是否尝试过,
start process hello”““test one”“test 2”
我现在尝试过了。工作完美。你能把它作为答案贴出来,这样我就可以标记它了吗?