Как проверить, что переменная в пакетном скрипте имеет только новую строку? - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь выйти из пакетного сценария, если git status не пусто:

setlocal EnableDelayedExpansion


FOR /F "tokens=*" %%g IN ('git status -s') do (SET GIT_STATUS=%%g)
(SET LF=^
%=this line is empty=%
)
IF "!GIT_STATUS!" NEQ "!LF!" ECHO (
  echo "ERROR: Git status is not empty: %GIT_STATUS%"
  goto END
)

:END

Распечатывает сообщение об ошибке, даже если состояние git чистое. Что я могу попробовать?

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