Notepad3/lexilla/scripts/LexillaGen.cmd
2021-12-07 12:44:04 +01:00

42 lines
951 B
Batchfile

@echo off
setlocal EnableDelayedExpansion
set _THISDIR_=%~dp0
rem remove trailing back-slash
set _THISDIR_=!_THISDIR_:~,-1!
rem transform to foward-slash
::~set "_THISDIR_=%_THISDIR_:\=/%"
pushd %_THISDIR_%
::cls
set _EXITCODE_=0
rem set _PYTHON_EXE=C:\PortablePrograms\Python396_x64_emb\python.exe
call :RESOLVE_PATH _PYTHON_EXE "%_THISDIR_%..\..\..\..\_python_emb\python.exe"
set _CMD_="%_PYTHON_EXE%" "%~dpn0.py"
echo.Calling: %_CMD_%
%_CMD_%
if not [%ERRORLEVEL%] == [0] (
set _EXITCODE_=%ERRORLEVEL%
)
goto :END
rem ----------------------------------------------------------------------------
rem call :RESOLVE_PATH WORKINGDIRPARENT ".."
:RESOLVE_PATH
set %1=%~dpfn2
goto:eof
rem ----------------------------------------------------------------------------
:END
::pause
popd
echo.ERRORLEVEL=%_EXITCODE_%
endlocal & set _EXITCODE_=%_EXITCODE_%
:: -call exit only in case of
if not [%_EXITCODE_%]==[0] exit /b %_EXITCODE_%