【发布时间】:2016-08-02 02:58:00
【问题描述】:
我正在编写一个运行任意命令所需的简单应用程序,例如:
powershell -File myscript.ps1
cmd /C "ping localhost"
Process.Start() 将是完美的,除非它需要将参数作为单独的参数给出。最初我以为我可以在第一个空格字符上拆分字符串,但如果可执行路径被引用并包含空格怎么办?有没有像 Process.Start() 这样的东西,它允许你给它一个字符串,带或不带参数,然后让它像粘贴到命令提示符一样执行它?
【问题讨论】:
-
@ken2K 是正确的,顺便说一句,这已经被问过并回答过:stackoverflow.com/a/1561550/495455
标签: c# .net command-line process