Bala, when you have spaces in filenames, you need to protect them with quotes when you run them on the command line. So, to run your process from the command line, you would type something like this:
You need to do the same with your PCL strings. That takes extra care when you create your strings, as you need extra quotes. Use two double quotes inside a string for each quote you want.
Use this declaration of exe_path to add double quotes: