@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! ( ECHO Unable to locate the ProjectK runtime ENDLOCAL & EXIT /b 1 ) ELSE ( SET CURRDIR=!PARENTDIR! GOTO :START ) ) CALL "!LocalKCmd!" %* ENDLOCAL & EXIT /b %ERRORLEVEL% :RESOLVE SET %2=%~f1 GOTO :EOF