Search code examples
vb.netprocess.start

How to add some parameters with spaces with process.start


i just want to know it there is a way to pass some parameters with process start. I know it can be done with some spaces, but i want to send an adress and full name, both of them have their own spaces, and i need to send them as just 1 parameter.


Solution

  • How would you do it if you were typing the commandline into a console window? You'd wrap each parameter in double quotes, right? It is exactly the same when using Process.Start. In VB.NET, you denote a literal double quote with two double quotes in a String, e.g.

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

    That would be equivalent to typing this into a console window:

    myApp.exe firstParam "second param" thirdParam