假设我有一个名为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"
,似乎没有用。
您可以尝试添加双重双引号,如下所示:
start-process hello """test one"",test2"
希望这能帮到你!