:: list path in set for human readable @echo off setlocal set a=1 :LOOP for /f "delims=;, tokens=%a%" %%i in ("%path%") do if "%%i" neq "" ( echo %%i set /a a=a+1 GOTO :LOOP )