从批处理文件执行多个PowerShell脚本时出现问题

时间:2011-06-14 19:16:22

标签: powershell batch-file

我有一个调用3个PowerShell脚本的.bat 基本上bat文件看起来像这样

PScript1
Pscript2
Pscript3

在Pscript1之后,批处理文件不执行Pscript2或Pscript3,它会停止并且似乎不会将控制权返回给批处理文件。有谁知道什么可能导致这个问题?

1 个答案:

答案 0 :(得分:5)

在批处理文件中,您通常会使用&&||,具体取决于您是否希望根据以前命令的成功运行后续命令,例如:

powershell.exe .\PScript1.ps1 && powershell.exe .\PScript2.ps1

仅当前面的命令成功时,此调用才会执行以下命令。您还需要将powershell.exe指定为EXE。 .ps1的默认操作是打开文件进行编辑。