Задать вопрос
@belyaevcyrill

Как в BAT-файле получить результат выполнения PW-скрипта?

Вызываю PowerShell-скрипт из BAT-файла. Поле вызова хочу в BAT-файле сделать проверку, какое значение возвратилось — пустая строка либо не пустая. Если пустая строка, то перейти к секции sec_1, если не пустая, то sec_2. Подскажите, как в BAT-файле сделать проверку возвращаемых данных из PowerShell-скрипта?
  • Вопрос задан
  • 920 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Сетевая Академия ЛАНИТ
    Администрирование System Center Configuration Manager
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
BAT запускает процесс, а он может вернуть 1 или 0 в конце своей работы, как и любой другой.
Переменная окружения называется ~ErrorLevel.

How do I get the application exit code from a Wind...
Ответ написан
DarkRaven
@DarkRaven
разработка программного обеспечения
Вот так я в BATCH-файле получал дату из PowerShell:
@for /f %%i in ('powershell -NoLogo -Command "[DateTime]::Now.ToString(\"yyyy-MM-dd-HH-mm-ss\")"') do @set CurrDateTimeAsFileName=%%i


Думаю, сможете адаптировать под себя.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы