@echo off curl -O https://raw.githubusercontent.com/vlang/vc/master/v.c gcc -std=gnu11 -DUNICODE -D_UNICODE -w -o vc.exe v.c del v.c vc.exe -o v.exe compiler v.exe -os msvc -o v.msvc.exe compiler v.msvc.exe -os msvc -o v.msvc.2.exe compiler v.msvc.exe -o v.gcc.exe compiler setlocal EnableDelayedExpansion for /r . %%x in (*_test.v) do ( v -o test.exe -debug %%x if !ERRORLEVEL! NEQ 0 goto :fail ) for /r . %%x in (*_test.v) do ( v.msvc.exe -o test.exe -debug %%x if !ERRORLEVEL! NEQ 0 goto :fail ) for /r . %%x in (*_test.v) do ( v -os msvc -o test.exe -debug %%x if !ERRORLEVEL! NEQ 0 goto :fail ) for /r . %%x in (*_test.v) do ( v.msvc.exe -os msvc -o test.exe -debug %%x if !ERRORLEVEL! NEQ 0 goto :fail ) goto :done :fail echo fail exit /b 1 :done