@setlocal @if "%_echo%"=="" echo off set bldtools=%~dp0 path %bldtools%;%path% call %1 %1 %2 %3 %4 %5 %6 %7 %8 %9 set logfile=%logpath%\%~n0.log for %%f in (%logfile%) do mkdir %%~dpf 2>nul for %%f in (%patching%\update\z) do mkdir %%~dpf 2>nul echo %~n0: start %date% %time% > %logfile% if exist %patching%\update\%updatever% erase %patching%\update\%updatever% call %bldtools%\setlog %loglinkpath% %logpath% :urlcheck if exist %patching%\update\update.url goto verbuild :urlfail echo %~n0: File %patching%\update\update.url is missing. >> %logfile% echo %~n0: File %patching%\update\update.url is missing. goto leave :verbuild echo vertool %newfiles%\update\update.inf %patching%\update\update.url /files:%newfiles% /out:%patching%\update\%updatever% >> %logfile% vertool %newfiles%\update\update.inf %patching%\update\update.url /files:%newfiles% /out:%patching%\update\%updatever% >> %logfile% if not errorlevel 1 goto done :verfail echo %~n0: VERTOOL failed: errorlevel %errorlevel% goto leave :done if not exist %patching% goto verfail echo %~n0 finished %patching%\update\%updatever% :leave echo %~n0: end %date% %time% >> %logfile% endlocal