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

时间:2018-03-03 21:32:23

标签: powershell batch-file parameter-passing

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

根据这里的答案:passing a second parameter in a batch file,我可以使用以下命令使用powershell传递两个参数:

start-process hello "test test2"

现在,考虑到两个参数是由空格分隔的,我如何用空格传递参数。例如,如果第一个参数是test one而不是test,该怎么办?我试过start-process hello "test","test 2",似乎没有用。

1 个答案:

答案 0 :(得分:1)

您可以尝试添加双重双引号:

start-process hello """test one"",test2"

希望这能帮到你!