powershell -File myscript.ps1 cmd /C "ping localhost"
Process.Start()将是完美的,除了需要将参数作为单独的参数给出.最初我以为我可以在第一个空格字符上分割字符串,但是如果可执行路径被引用并包含空格怎么办?有没有像Process.Start()这样的东西,它允许你给它一个字符串,带或不带参数,只要它执行它,就像粘贴到命令提示符一样?
Process.Start("cmd","/C " + command);