@ECHO OFF IF "%~1"=="1" SHIFT /1 & GOTO MAIN SET "A=%CMDCMDLINE:"=*%" SET "A=%A:~0,-1%" FOR /F "tokens=2* delims=*" %%I IN ("%A%") DO SET "B=%%I" & SET "C=%%J" SET E="%B%" 1 :NEXT_ARG SET "A=" & FOR /F "tokens=*" %%I IN ("%C%") DO SET "A=%%I" IF NOT DEFINED A %E% IF "%A:~0,1%"=="*" (SET "D=*") ELSE SET "D= " FOR /F "tokens=1* delims=%D%" %%I IN ("%A%") DO SET "B=%%I" & SET "C=%%J" SET E=%E% "%B%" & GOTO NEXT_ARG
:MAIN SET /A N=0 :LOOP IF "%~0"=="" PAUSE & GOTO :EOF ECHO ARG%N%=%0 SET /A "N+=1" & SHIFT & GOTO LOOP