【发布时间】:2017-10-26 00:18:28
【问题描述】:
我成功地将我的 mysql 路径添加到 Windows 变量路径中的系统变量中。如果我运行 cmd 然后运行 mysql.exe。它将毫无问题地执行程序。
我想从 PowerShell 运行 mysql.exe
$mysql = "mysql.exe"
$params = "-C","-B","-h$server","-P$port","-u$user","-p$password",$db,"-e$query"
& $mysql @params
我尝试了 ./mysql.exe 和 mysql.exe 但它不起作用。
我收到错误:“mysql.exe”一词未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
提前感谢您的帮助。
【问题讨论】:
-
如果来自工作目录的 dot source 给您带来该错误,您需要使用完整路径来 dot source,将 mysql.exe 添加到您的环境路径,或使用“Start- Process" cmdlet(带有完整路径)。
-
.\command或./command不是点源。点源是在点之后有一个空格。运行help about_Scopes了解更多详细信息,并阅读标题为“将点源表示法与范围结合使用”的部分。
标签: mysql powershell window