Я хочу запустить команду cmd
от c#
. Я следил за некоторыми блогами и учебным пособием и получил ответ, но я немного путаюсь. I.e Как мне передать несколько аргументов?Как передать множители аргументов в processStartInfo?
Я использую последующий код:
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 =
...
Что будет значение startInfo.Arguments
для следующего кода командной строки?
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
И если мне нужно выполнить их, используя | символ, как в этой команде? netstat -ano | find/i "listen" | find/i "17328" – Revious
Мое предположение заключалось в том, чтобы избежать «с помощью», сделать снимок. –
Возможно, я не понимаю этого ответа, но ваш код, кажется, добавляет только одну инструкцию, первую, о которой упомянул OP. Как они могли добавить свою вторую инструкцию с тем же startInfo? – ThePartyTurtle