@echo off pushd %~dp0 set exeName=lisp.exe set binDir=bin mkdir quickbuild pushd quickbuild cl^ ../src/main.c^ /Fe%exeName% /W3 /TC^ /nologo /EHsc /Z7^ /link /incremental /debug:fastlink if %errorlevel% == 0 ( echo. if not exist ..\%binDir% mkdir ..\%binDir% move %exeName% ..\%binDir%\ > NUL pushd ..\%binDir% echo ---------- Output start ---------- %exeName% echo ---------- Output end ---------- del %exeName% /S /Q > NUL popd ) else ( echo. echo Fucki'n 'ell ) popd rd quickbuild /S /Q popd