View Single Post
Old 08-14-2007   #1 (permalink)
James


 
 

Passing parameters to PS script and escaping spaces

I have written a PS script which requires two parameters to be passed in: one
folder name and one number. If I open a PS console I can execute the script
like this:

c:\myscript.ps1 "c:\my folder\" 1

I am now trying to run this script from a standard cmd console like this:

powershell -command c:\myscript.ps1 "c:\my folder\" 1

However the quotes don't seem to work and the script thinks it is getting 3
parameters passed.

How do I launch a script and pass parameters which may include spaces? Out
of interest, how would I launch it if the path to the script also contains a
space, eg:

"c:\my folder\myscript.ps1" "c:\my folder\" 1
My System SpecsSystem Spec