c#怎样在winform中像cmd一样运行.php文件,要可以交互输入的,一个textbox输入,一个richtextbox显示
1个回答
展开全部
.php文件不会自己运行,应该是有个php.exe去执行.php文件的。
php.exe实际上是一个单独的进程。
你想在C#中控制php进程,并且控制php进程的输入输出,实质上就是输入输出重定向问题。
你可以百度一下“C#输入输出重定向"来了解相关知识。
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询