如何将Powershell变量值传递给cmd提示符

时间:2016-03-21 14:04:42

标签: powershell command-prompt

在powershell中,我需要在cmd提示符下将变量传递给命令。 它需要这个结构,是的,我需要打开命令提示符。

Variable= 5 points
$prog="cmd.exe"  ''open cmd
$params=@("/C") 

但我对第三行感到困惑 - 有人可以向我展示一个使用其他参数传递该行中的变量的示例吗?

1 个答案:

答案 0 :(得分:1)

只需列出字符串变量(不带@()语法的示例):

$prog = "cmd.exe"
$path = "C:\Users\user\Documents"
$params = "/C", "dir", $path

& $prog $params

这也可以正常工作:

$args = "dir", "C:\Users\user\Documents"
& cmd /c $args