从批处理文件中运行Powershell脚本

时间:2013-10-24 16:45:57

标签: powershell

我正在尝试从批处理文件运行powershell脚本但是无法运行。 bat文件看起来像: C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -command“。 'S:\ Program Files \ Microsoft \ Exchange Server \ V14 \ bin \ RemoteExchange.psc1'; Connect-ExchangeServer -auto; S:\脚本\ EnableTransportRuleWest.ps1"

运行bat文件时的错误是: 字符串开头: 在线:1字符:75 *。 S:\ Program files,..... etc缺少终结符'。在线:1字符:146

我看不出有什么遗漏,任何想法?

1 个答案:

答案 0 :(得分:2)

您是否从博客中复制了此命令行?你那里有“聪明”的引语。

使用正常的双/单引号:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command ". 'S:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.psc1'; Connect-ExchangeServer -auto; S:\Scripts\EnableTransportRuleWest.ps1"