Chcę uruchomić polecenie cmd
z kodu c#
. Podążyłem za kilkoma blogami i tutorialem i otrzymałem odpowiedź, ale jestem trochę zmieszany. Jak mam przekazywać wiele argumentów?Jak przekazywać argumenty wielokrotności w processStartInfo?
używam kod następująco:
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 =
...
Jaka będzie wartość startInfo.Arguments
dla następnego polecenia linii kodu?
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
I jeśli muszę wykonać je za pomocą | symbol jak w tym poleceniu? netstat -ano | find/i "listening" | znajdź/i "17328" – Revious
Domyślam się, że chciałbym uciec przed "użyciem \", dać mu szansę. –
Może nie rozumiem tej odpowiedzi, ale twój kod wydaje się dodawać tylko jedną instrukcję, pierwszą, o której wspomniał OP. W jaki sposób mogli dodać swoją drugą instrukcję z tym samym startInfo? – ThePartyTurtle