Просто если в пакетном файле - PullRequest
0 голосов
/ 22 января 2019

По какой-то причине мой пакетный скрипт всегда закрывается, когда выполняется следующее, если

IF %LAST_TS_ERROR%=="-1"(
 cd %mypath%plugins\"
 ren TeaConnect_win64.dll TeaConnect_win64.dll.OFF
)

В случае, если вам нужно знать: last_ts_error is

SET LAST_TS_ERROR=%ErrorLevel%

1 Ответ

0 голосов
/ 22 января 2019

, как упомянул @aschipfl, кажется, вы ожидаете уровень ошибки -1, и вы пытаетесь сопоставить -1 с "-1", что никогда не будет истиной, также у вас есть пробел до ( просто так (ваша текущая версия кода):

IF "%LAST_TS_ERROR%"=="-1" (
 pushd "%mypath%\plugins\"
 ren TeaConnect_win64.dll TeaConnect_win64.dll.OFF
 popd
)

или, возможно, более короткая версия?:

if "%errorlevel%"=="-1" ren "%mypath%\TeaConnect_win64.dll" "%mypath%\TeaConnect_win64.dll.OFF"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...