|
|
本帖最后由 gobi918 于 2012-6-22 15:30 编辑
- :start
- cls
- if not %username%==adduser (
- echo 請輸入SZLH\adduser的密碼:
- runas /user:szlh\adduser "%~dp0add.bat"
- if %errorlevel% EQU 0 ( pause&exit ) else ( echo 验证失败!请重试.... & pause>nul & goto start
- )) else (
- call add.bat )
复制代码 有以上一段代码,编写的目的是为了执行一个网域账号身份(adduser)并能循环验证登陆直到成功执行为止。
现有问题:不管是否登陆成功,都回显“验证失败!请重试~”
试过了使用以下errorlevel判断都无效:
1. if errorlevel 0 ....else.....
2.if %errorlevel%==0 ...else....
3.if "%errorlevel%"=="0" ....else...
4.if %errorlevel% EQU 0 ...else...
以及 if not ...都试过了,很诡异的是登陆成功了,都会显示验证失败???
我还在CMD中单独试过:
runas /user:szlh\adduser "%~dp0add.bat"
然后:
echo %errorlevel%
成功将显示为 0
所以想问下各位大哥如何解释以上现象?还请不吝指教~~~ |
评分
-
查看全部评分
|