@echo off setlocal EnableDelayedExpansion set /p=exec.bat set destPath=%2cpp/ ECHO @echo on >>exec.bat for %%i in (*.vs.glsl) do ( set "s=%%i" echo !s:vs.glsl=vert.spv! set /p="glslc -fshader-stage=vertex %%i -o !s:vs.glsl=vert.spv!"> exec.bat ECHO.>> exec.bat ) for %%i in (*.ps.glsl) do ( set "s=%%i" echo !s:ps.glsl=frag.spv! set /p="glslc -fshader-stage=fragment %%i -o !s:ps.glsl=frag.spv!"> exec.bat ECHO.>> exec.bat ) ECHO @echo off>> exec.bat call exec.bat del exec.bat