PHD Project - Driver energy prediction
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
@ECHO off
|
|
|
|
|
REM written by David Schmicker, 13.06.2013
|
|
|
|
|
|
|
|
|
|
REM Konfiguration
|
|
|
|
|
REM (Sollten mehrere Matlab Versionen installiert werden, kann hier <EFBFBD>ber Setzen
|
|
|
|
|
REM der Path-Variablen die gew<EFBFBD>nschte Version ausgew<EFBFBD>hlt werden)
|
|
|
|
|
SET PATH=C:\Program Files\MATLAB-R2019b\bin;%PATH%
|
|
|
|
|
SET PROGEXE=MATLAB.exe
|
|
|
|
|
SET MATLABWINDOWTITLE=MATLAB*
|
|
|
|
|
SET /A ATTEMPT=1
|
|
|
|
|
|
|
|
|
|
:LOOP
|
|
|
|
|
REM Versuche MATLAB zu starten
|
|
|
|
|
CLS
|
|
|
|
|
ECHO TRYING TO CATCH A LICENSE... [ATTEMPT: %ATTEMPT%]
|
|
|
|
|
SET /A ATTEMPT=%ATTEMPT%+1
|
|
|
|
|
%PROGEXE%
|
|
|
|
|
|
|
|
|
|
:PAUSE
|
|
|
|
|
|
|
|
|
|
REM Wenn Matlab erfolgreich ge<EFBFBD>ffnet wurde
|
|
|
|
|
for /f %%i in ('TASKLIST /V /FI "IMAGENAME eq %PROGEXE%" /FI "WINDOWTITLE eq %MATLABWINDOWTITLE%"') do set TEMPSTR=%%i
|
|
|
|
|
ping -n 1 localhost > NUL
|
|
|
|
|
if %TEMPSTR%==%PROGEXE% GOTO FINAL
|
|
|
|
|
|
|
|
|
|
REM Wenn ein License Manager Error auftritt
|
|
|
|
|
for /f %%i in ('TASKLIST /V /FI "IMAGENAME eq %PROGEXE%" /FI "WINDOWTITLE eq License Manager Error*"') do set TEMPSTR=%%i
|
|
|
|
|
ping -n 1 localhost > NUL
|
|
|
|
|
if %TEMPSTR%==%PROGEXE% TASKKILL /F /FI "WINDOWTITLE eq License Manager Error*"
|
|
|
|
|
if %TEMPSTR%==%PROGEXE% GOTO LOOP
|
|
|
|
|
|
|
|
|
|
REM Wenn Matlab noch l<EFBFBD>dt
|
|
|
|
|
GOTO PAUSE
|
|
|
|
|
|
|
|
|
|
:FINAL
|
|
|
|
|
ECHO GOT IT! MATLAB is running...
|
|
|
|
|
ping -n 5 localhost > NUL
|
|
|
|
|
|