呵呵,已经搞定了,共享给大家。
也请大家帮忙看看有没有什么问题。
rem check parameter
set /a param_num=0
set /a p1=0
set /a p2=0
:loop
if [%1] == [] goto :ret
set /a param_num+=1
if %param_num% equ 1 (set p1=%1)
if %param_num% equ 2 (set p2=%1)
shift
goto :loop
:ret
if %param_num% equ 0 (
set ITV=1
set CNT=1
) else (
if %param_num% equ 1 (
if "%p1%" == "-d" (
set ITV=1
set CNT=1
) else (
call :usase
goto :EOF
)
) else (
if %param_num% equ 2 (
set ITV=%p1%
set CNT=%p2%
) else (
call :usase
goto :EOF
)
)
)