Tôi muốn chạy một số lệnh cmd
từ mã c#
. Tôi theo dõi một số blog và hướng dẫn và nhận được câu trả lời, nhưng tôi đang ở trong sự nhầm lẫn chút i.e Làm thế nào tôi nên vượt qua nhiều đối số?Làm cách nào để vượt qua các đối số bội số trong processStartInfo?
tôi sử dụng mã sau:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName = "cmd.exe";
startInfo.Arguments =
...
gì sẽ là giá trị startInfo.Arguments
cho mã dòng lệnh sau đây?
makecert -sk server -sky exchange -pe -n CN=localhost -ir LocalMachine -is Root -ic MyCA.cer -sr LocalMachine -ss My MyAdHocTestCert.cer
netsh http add sslcert ipport=127.0.0.1:8085 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} clientcertnegotiation=enable
Và nếu tôi cần thực thi chúng bằng cách sử dụng | biểu tượng như trong lệnh này? netstat -ano | find/i "listen" | find/i "17328" – Revious
Đoán của tôi sẽ là để thoát khỏi "bằng cách sử dụng \", cho nó một shot. –
Có lẽ tôi không hiểu câu trả lời này, nhưng mã của bạn dường như chỉ thêm một hướng dẫn, đầu tiên mà OP đã đề cập. Làm thế nào họ có thể thêm hướng dẫn thứ hai của họ với cùng một startInfo? – ThePartyTurtle