c#怎样在winform中像cmd一样运行.php文件,要可以交互输入的,一个textbox输入,一个richtextbox显示

 我来答
cooke1234
2014-03-18 · TA获得超过6861个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3537万
展开全部
.php文件不会自己运行,应该是有个php.exe去执行.php文件的。
php.exe实际上是一个单独的进程。
你想在C#中控制php进程,并且控制php进程的输入输出,实质上就是输入输出重定向问题。
你可以百度一下“C#输入输出重定向"来了解相关知识。
更多追问追答
追问
我知道是php.exe但是不知道怎么像cmd一样控制,搜索了看不懂
追答
Process process = 
new Process(); //创建一个进程对象

process.StartInfo.FileName = "php.exe"; //进程对应的命令

process.StartInfo.Arguments=“xxxx.php"; //进程命令的参数

process.Start(); //启动进程
如果上述的命令和参数中,如果包含了带有空格的路径,需要结合ProcessStartInfo类来使用。
把进程启动之后,就可以对进程进行输入输出了,比如:
process.StandardInput.WriteLine("dir\n"); //输入dir
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式