2016-12-13 6 views
-1

hinzufügen Ich möchte nur wissen, es gibt eine Möglichkeit, einige Parameter mit Prozessstart übergeben. Ich weiß, dass es mit einigen Räumen gemacht werden kann, aber ich möchte eine Adresse und einen vollen Namen senden, beide haben ihre eigenen Räume, und ich muss sie als nur 1 Parameter senden.Wie einige Parameter mit Leerzeichen mit process.start

+1

[Process.StartInfo] (https: // msdn .microsoft.com/de-us/library/system.diagnostics.process.startinfo% 28v = vs.110% 29.aspx) – Plutonix

+0

Konnten Sie es herausfinden, von dem Link @Plutonix gepostet oder brauchen Sie ein Beispiel? –

+0

Ich habe es mit jmcilhinneys Antwort herausgefunden, danke trotzdem :) –

Antwort

1

Wie würden Sie es tun, wenn Sie die Befehlszeile in ein Konsolenfenster eingeben würden? Sie würden jeden Parameter in Anführungszeichen setzen, oder? Bei Verwendung von Process.Start ist es genauso. In VB.NET bezeichnen Sie ein literales Anführungszeichen mit zwei Anführungszeichen in einer String, z.

Process.Start("myApp.exe", "firstParam ""second param"" thirdParam") 

Das wäre gleichbedeutend dies in einem Konsolenfenster eingeben:

MyApp.exe firstParam "zweiten param" thirdParam

Verwandte Themen