小编Fra*_*Orr的帖子

运行 Windows Powershell 脚本只需在编辑器中打开它

我有一个在交互式编辑器中运行良好的 Windows powershell 脚本。该脚本是一个简单的一行 sql cmd:

sqlcmd -S servername -d dbname -E -W -w 999 -s "," -Q "SELECT select col1,col2,'','','','','','','','','','','','','','','','','','','','','','','','','' From Table" -o "C:\sqlcmd.csv"
Run Code Online (Sandbox Code Playgroud)

当我在 powershell 命令提示符下输入它时,它工作正常。我将它保存在一个 ps1 文件中,并尝试通过键入 .\filename.ps1 从 cmd 提示符运行它,它在记事本中打开它,但不执行它。

然后我尝试将它作为这样的命令运行:

powershell sqlcmd -S servername -d dbname -E -W -w 999 -s "," -Q "SELECT select col1,col2,'','','','','','','','','','','','','','','','','','','','','','','','','' From Table" -o "C:\sqlcmd.csv"
Run Code Online (Sandbox Code Playgroud)

上面写着“-s 缺少参数...”。

关于让它正确运行的任何建议?我在某处阅读了一些关于 Windows 执行策略的内容,并想知道它是否是这样的。

操作系统为 Windows XP SP2。

powershell

15
推荐指数
3
解决办法
2万
查看次数

标签 统计

powershell ×1