У меня есть простой пакетный сценарий .bat, который копирует данные из одного местоположения в другое, а пакетный сценарий не имеет кодов выхода. Это просто файл .bat с командой copy для копирования файлов. Я хочу вызвать сценарий .bat в сценарий Power Shell и не выполнить сценарий Power Shell, если .bat не удалось. Вот мой пример кода скрипта Power Shell.
$BatchScriptLocation="\\SomeNetworkServer\Folder"
$BatchScriptName="Test.bat" ---simple batch script with no exit codes.
$RunBat = Start-Process -FilePath $BatchScriptLocation\$BatchScriptName -Wait -passthru;$a.ExitCode
If ($RunBat -eq 0)
{
echo "Batch script execution success"
exit 0
}
else
{
echo "Batch script execution failed"
exit 1
}