::test.bat
@echo off
setlocal
:beginargs
echo one is version
if "%~1"=="" (
echo "00"
goto endargs
)
if /i "%~1"=="-b" (
echo "11"
)
if /i "%~1"=="-d" (
echo "22"
)
if /i "%~1"=="-xp" (
echo "33"
)
if /i "%~1"=="-alpha" (
echo "44"
)
if /i "%~1"=="-x86" (
echo "55"
)
if /i "%~1"=="-fulldump" (
echo "66"
)
shift
goto beginargs
:endargs
endlocal
.\test.bat %* #%*表示接收所有参数