Microsoft
Software
Hardware
Network
Question : Powershell: How can I run a program with a parameter list that is stored in a variable?
I want to run a program with a specific parameter list from the Powershell prompt. If I run it directly it works just fine.
./myScript.ps1 myParam
If I store the filename in a string it works as well:
$myString = "./myScript.ps1"
&$myString
But if I add the parameter to the string I can't make it work:
$myString = "./myScript.ps1 myParam"
&$myString
Instead, the prompt returns:
The term './myScript.ps1 myParam' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.
What is the best way to do this?
// Mattias
Answer : Powershell: How can I run a program with a parameter list that is stored in a variable?
in this case you need to use invoke-expression
$myString = "./myScript.ps1 myParam"
invoke-expression $myString
& Assumes the entire string is one command.
Random Solutions
add a two line label on button component
Unable to ping Windows Svr 2003 from PC
free subversion server ?
Restrict CPU Usage
Forward email to a public folder
lmhost.exe question
Search & Delete a specific file in the whole Hard Drive ?
flash samples site
HTML to Jpeg online converter in website
Performance Tuning 10g