Próbuję warunkowo uruchomić plik exe z pliku wsadowego warunkowo po pomyślnym wykonaniu innego exe.Błąd testu pliku wsadowego na poziomie
Próbowałem kilka różnych kombinacji IF i ERRORLEVEL ale żaden nie wydają się działać
"..\..\..\TeamBuildTypes\Current Branch\DatabaseUpdate.exe" -s localhost\sql2008r2
IF %ERRORLEVEL% 1(
"..\..\..\TeamBuildTypes\Current Branch\DatabaseUpdate.exe" -s localhost\sql2008
)
Pause
daje mi błąd
1 (było nieoczekiwane w tym czasie.
Gdzie się tutaj mylę?
Hmm, może '1 (' jest złe Czy próbowałeś '1 (' z miejsca A przy okazji użyć albo 'jeśli errorlevel 1 (...' lub 'jeśli? % errorlevel% == 1 (... ' – jeb
@jeb: Wydaje się, że jest to faktyczna przyczyna błędu, tzn. pomieszana składnia w skrypcie OP. –