微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 等效于没有单独参数的Process.Start()

我正在编写一个运行任意命令所需的简单应用程序,例如:
powershell -File myscript.ps1
cmd /C "ping localhost"

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

解决方法

为什么你不通过cmd / C运行一切?
Process.Start("cmd","/C " + command);

原文地址:https://www.jb51.cc/csharp/97174.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐