diff --git a/K.cmd b/K.cmd index d7c0b95cc5..b50ffdf586 100644 --- a/K.cmd +++ b/K.cmd @@ -1,30 +1,30 @@ @ECHO OFF - + SETLOCAL ENABLEDELAYEDEXPANSION - + SET CURRDIR=%CD% SET PARENTDIR=!CURRDIR! - + :START IF EXIST !CURRDIR!\packages\ProjectK* FOR /F %%I IN ('DIR !CURRDIR!\packages\ProjectK* /B /O:-D') DO (SET ProjectKDir=%%I& GOTO :ENDFOR) :ENDFOR - + SET LocalKCmd=!CURRDIR!\packages\!ProjectKDir!\tools\k.cmd - + IF NOT EXIST !LocalKCmd! ( - CALL :RESOLVE "!CURRDIR!\.." PARENTDIR - IF !CURRDIR!==!PARENTDIR! ( + CALL :RESOLVE !CURRDIR!\.. PARENTDIR + IF !CURRDIR!=="!PARENTDIR!" ( ECHO Unable to locate the ProjectK runtime ENDLOCAL & EXIT /b 1 ) ELSE ( - SET CURRDIR=!PARENTDIR! + SET CURRDIR="!PARENTDIR!" GOTO :START ) ) - -CALL "!LocalKCmd!" %* + +CALL !LocalKCmd! %* ENDLOCAL & EXIT /b %ERRORLEVEL% - + :RESOLVE SET %2=%~f1 -GOTO :EOF \ No newline at end of file +GOTO :EOF