SQL脚本运行

$v=New-Object -ComObject wscript.shell
#也可以使用反单引号(`)字符来强制PowerShell将单引号或双引号解释为文本,0不显示命令提示符窗口
$v.run("sqlcmd -s `"./sql server`" -i c:ces_sqlscript.sql -o c:output.txt",0)


#$v.run("sqlcmd -s ""./sql server"" -i c:ces_sqlscript.sql -o c:output.txt")

#如果字符串使用双引号括起来,同时被括起的字符串中包含双引号,则需使用两个双引号
#如果字符串使用单引号括起来,同时被括起的字符串中包含单引号,则需使用两个单引号

#附:SQL语句
#--查看数据库服务器名和实例名
#print '数据库服务器名:'+convert(varchar(30),@@servername)
#print '实例名:'+convert(varchar(30),@@SERVICENAME)

#--获取当前数据库的版本
#select '检查当前数据库的版本'
#select @@version

原文地址:https://www.cnblogs.com/dreamer-fish/p/3063728.html