創建新進程時,您可以在啓動進程之前爲其提供一些StartInfo。 但是,如何將輸入/輸出給參數。 輸出爲可通過File.WriteAllLines()與命令的輸出實現。帶輸入和輸出文件的C#進程
但現在必須滿足以下要求我實現:
C:\Windows\System32\inetsrv\appcmd.exe add site /in < iisSite.xml
但是,當我們給
add site /in < iisSite.xml
用的StartInfo的參數方法APPCMD認爲這是一個參數爲它的計劃。 看到這個錯誤
Failed to process input: The parameter
'd:\import\iisSite.xml' must begin with a/or - (HRESULT=80070057).
因此,我們需要以某種方式相同解析的命令提示符下會做到這一點。
什麼是可能的是像ReadAllLines和使用它作爲輸入,但我想也許有更好的解決方案。 有什麼建議嗎?
在此先感謝!
沒有輸出並不難。 這是關於給一個XML作爲參數,但>和<正在處理作爲appcmd的參數。而不是作爲命令提示符可以處理的自己的命令。 爲什麼要做一個添加網站並導出,沒有任何信息。 信息必須進入該命令 –