[英]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.