问题描述
|
我有一个调用3个PowerShell脚本的.bat
蝙蝠文件基本上是这样的
PScript1
Pscript2
Pscript3
在Pscript1之后,批处理文件不执行Pscript2或Pscript3,它将停止并且似乎不会将控制权返回给批处理文件。有人知道什么可能导致此问题吗?
解决方法
在批处理文件中,根据先前命令的成功执行情况,通常取决于您是否要运行后续命令,而通常使用
&&
或||
,例如:
powershell.exe .\\PScript1.ps1 && powershell.exe .\\PScript2.ps1
仅当前面的命令成功执行时,此调用才会执行以下命令。您还需要将powershell.exe指定为EXE。 .ps1
的默认操作是打开文件进行编辑。