Как подавить эхо состояния выхода? - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть пакетный файл, который вызывает скрипт powershell, который снова вызывает тот же пакетный файл, который вызывает другой сценарий powershell

  • runPowerShell.bat
  • scriptWrapper.ps1
  • Process.ps1

поток: runPowerShell.bat> scriptWrapper.ps1> runPowerShell.bat> Process.ps1

пакетный файл содержит эхо процесса.PS1 код выхода.

    if %errorlevel% NEQ 0 GOTO :error
GOTO :end
:error
echo Exit Code: %ERRORLEVEL%
echo Failed!

EXIT /B %ErrorLevel%
:end
echo Exit Code: %ERRORLEVEL%
echo Success!

Дело в том, что так как scriptWrapper также работает успешно, он также, похоже, возвращает успех, хотя у меня нет кодов выхода в файле scriptWrapper.ps1.так что по сути я получаю два сообщения об успехе, а не только одно из Process.ps1, которое я хочу только.

Exit Code: 0
Success!
Exit Code: 0
Success!

поэтому есть ли способ подавить эхо в runPowerShell.bat, чтобы ТОЛЬКО эхо от Process.ps1?

Я мог бы создать другой пакетный файл для обработки этого сценария, но яхотел бы увидеть, есть ли опция, которая не должна включать другой пакетный файл здесь сначала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...