@echo off set DUMMY=Dummy if not !DUMMY!==Dummy cmd.exe /e:on /v:on /c %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 if not !DUMMY!==Dummy goto end echo Expansion tests using percent wave function 0 echo f produces: %~f0 echo d produces: %~d0 echo p produces: %~p0 echo n produces: %~n0 echo x produces: %~x0 echo s produces: %~s0 echo a produces: %~a0 echo t produces: %~t0 echo z produces: %~z0 if "%1"=="" goto done echo Expansion tests using percent wave function 1 echo f produces: %~f1 echo d produces: %~d1 echo p produces: %~p1 echo n produces: %~n1 echo x produces: %~x1 echo s produces: %~s1 echo a produces: %~a1 echo t produces: %~t1 echo z produces: %~z1 :done echo. echo Done echo. :end