我正在编写一个运行任意命令所需的简单应用程序,例如:
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 举报,一经查实,本站将立刻删除。