[英]C# process with an input and output file
创建新流程时,可以在启动流程之前为其提供一些StartInfo。 但是如何将输入/输出提供给参数。 通过File.WriteAllLines()和命令的输出可以实现to的输出。
但是现在我必须实现以下目标:
C:\Windows\System32\inetsrv\appcmd.exe add site /in < iisSite.xml
但是当我们给
add site /in < iisSite.xml
StartInfo appcmd的arguments方法认为它是程序的参数。 看到这个错误
Failed to process input: The parameter
'd:\import\iisSite.xml' must begin with a / or - (HRESULT=80070057).
因此,我们需要某种与命令提示符相同的解析方法。
可能是类似ReadAllLines的东西,并将其用作输入,但是我认为也许有更好的解决方案。 有什么建议么?
提前致谢!
使用<不能做到这一点。 使用>
因此,例如: appcmd.exe add site /in > iisSiteExport.xml
并让您的程序吐出所有输出,就像正在打印到Console
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.