Problem: From the CMD or Batchfile, calling powershell and starting a process from a different drive or the -FilePath is failing.

enter image description here


You need to quote the path to your executable:

powershell -Command "& { Start-Process -FilePath 'E:\Trunk Monkey\Utilities\SkypePortable\SkypePortable.exe' }"
  • Excellent. While this was intended to be a KB type question, you provided an answer to my example question. Thanks! – semtex41 Dec 5 '14 at 17:56

Solution: Use the following syntax, with Single Quotes Only (double quotes do not work)-

powershell start-process -FilePath 'E:\Trunk Monkey\Utilities\SkypePortable\SkypePortable.exe'

Details: I was having no luck with other parameters, to include...

powershell -Command "& {}

as listed here: http://technet.microsoft.com/en-us/library/hh847736.aspx

Hopes this helps.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.