我有一个调用3个PowerShell脚本的.bat 基本上bat文件看起来像这样
PScript1
Pscript2
Pscript3
在Pscript1之后,批处理文件不执行Pscript2或Pscript3,它会停止并且似乎不会将控制权返回给批处理文件。有谁知道什么可能导致这个问题?
答案 0 :(得分:5)
在批处理文件中,您通常会使用&&
或||
,具体取决于您是否希望根据以前命令的成功运行后续命令,例如:
powershell.exe .\PScript1.ps1 && powershell.exe .\PScript2.ps1
仅当前面的命令成功时,此调用才会执行以下命令。您还需要将powershell.exe指定为EXE。 .ps1
的默认操作是打开文件进行编辑。