@echo off :: Very simple conversion from *.ts to *.nsh using xslt pushd "%~dp0" if "%1"=="" ( for %%F in (*.ts) do if "%%F" NEQ "en.ts" call :convert %%~nF goto :exit ) call :convert %1 :exit popd goto :EOF :convert if not exist "%~1.ts" ( echo File "%~1.ts" not found. goto :EOF ) echo %~1 "%~dp0xsltproc.exe" --output "%~dp0..\%~1.nsh" "%~dp0convert_from_ts.xsl" "%~1.ts"