如何使用变量参数执行dos命令

时间:2014-04-12 01:48:55

标签: powershell argument-passing variable-expansion

如果我跑:

<somecommand> -e "SHOW DATABASES" -u<user> -p<password>

它运行。但如果我尝试:

<somecommand> -e "SHOW DATABASES" -u$sqlUser -p$sqlPassword

它失败了,因为变量没有被扩展。

在PowerShell中完成此任务的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

假设somecommand是一个exe(或你所说的DOC命令),试试这样:

<somecommand> -e "SHOW DATABASES" "-u$sqlUser" "-p$sqlPassword"