Board logo

标题: 在杀毒软件中发现一个批处理请高人解释一下 [打印本页]

作者: 5872169     时间: 2008-8-1 15:24    标题: 在杀毒软件中发现一个批处理请高人解释一下

在杀毒软件中发现一个批处理请高人解释一下代码的意思,代码如下:

@ECHO OFF

FINDRAMD.EXE

if errorlevel 255 goto ERROR_RAMDRIVE
if not errorlevel 3 goto ERROR_RAMDRIVE

goto DO_SHIFT

:LOOP
if errorlevel %1 goto NO_SHIFT

:DO_SHIFT
shift
shift
if not %1*==* goto LOOP
goto ERROR_RAMDRIVE

:NO_SHIFT
set ramd=%2
goto EXIT

:ERROR_RAMDRIVE
echo.
echo RAMDrive create fail.

:EXIT
作者: huahua0919     时间: 2008-8-1 15:46
这个没什么解释的,就是对于错误代码的判断
关键其中两次shift的运用,使得变量两次移位