set username=%1
if "%username%" NEQ"" (
@net user "%username%"
@rem 下面这句当用户名不存在的时候errorlevel应该是2,可我现在这里取得的值总是为0,不知为何???
echo %errorlevel%
if %errorlevel% equ 0 (
@net user "%userName%"test"
@rem call :register
) else (
@ECHO ERROR.
)
)
注:
// if "%username%" NEQ""
当我把最外层判空注释掉就可能获取到正确的errorleve值,为何??
DOS命令会的帮忙分析一下啊/???
if "%username%" NEQ"" (
@net user "%username%"
@rem 下面这句当用户名不存在的时候errorlevel应该是2,可我现在这里取得的值总是为0,不知为何???
echo %errorlevel%
if %errorlevel% equ 0 (
@net user "%userName%"test"
@rem call :register
) else (
@ECHO ERROR.
)
)
注:
// if "%username%" NEQ""
当我把最外层判空注释掉就可能获取到正确的errorleve值,为何??
DOS命令会的帮忙分析一下啊/???
