|
lcleft
社区乞丐
积分 -31
发帖 32
注册 2009-3-12
状态 离线
|
『楼 主』:
(结了)if判断errorlevel的问题
@echo off
net
IF %ERRORLEVEL% == 1 echo net user 执行失败了!
奇怪,执行成功后仍然显示执行失败
也许IF不能作出判断,或者有其他办法
************
************
邮箱在这里lcleft@163.com
[ Last edited by lcleft on 2009-4-14 at 23:22 ]
|
|
2009-4-9 12:37 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
2 楼』:
没什么好奇怪的,
成功,不成功都执行一次,
在命令后面加上这行:echo %errorlevel%&pause
自己多测试几次看看就明白了
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-4-9 13:08 |
|
|
lcleft
社区乞丐
积分 -31
发帖 32
注册 2009-3-12
状态 离线
|
『第
3 楼』:
求一个IF判断错误码的例子,
最好是可以在CMD下测试
[ Last edited by lcleft on 2009-4-10 at 04:26 ]
|
|
2009-4-10 02:48 |
|
|
slore
铂金会员
积分 5212
发帖 2478
注册 2007-2-8
状态 离线
|
『第
4 楼』:
ERRORLEVEL number 如果最后运行的程序返回一个等于或大于
指定数字的退出代码,指定条件为 true。
IF DEFINED variable command
其中, compare-op 可以是:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
@echo off
net usertest
set el=%ERRORLEVEL%
IF "%el%"=="0" echo net user 执行失败了!
pause
要么直接用EQU,NEQ这种……
要么用个变量保存下errorlevel
类型要一致。都是数字比较,或者字符串比较。
|
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore |
|
2009-4-10 23:41 |
|
|
lcleft
社区乞丐
积分 -31
发帖 32
注册 2009-3-12
状态 离线
|
『第
5 楼』:
不太明白4楼的意思,也没有解决
不明白第二行net usertest 这个命令的意思
倒数第二行的net user这个命令也不清楚
当我在echo net user前加上&&时,看到的是似乎IF并没有做出判断
[ Last edited by lcleft on 2009-4-11 at 11:17 ]
|
|
2009-4-11 11:13 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2009-4-12 00:59 |
|
|
lcleft
社区乞丐
积分 -31
发帖 32
注册 2009-3-12
状态 离线
|
『第
7 楼』:
还是不行,
按照版主的代码执行,还是没有显示失败
|
|
2009-4-13 01:41 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
|
2009-4-13 02:01 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2009-4-13 02:27 |
|
|
lcleft
社区乞丐
积分 -31
发帖 32
注册 2009-3-12
状态 离线
|
『第
10 楼』:
鸣谢
8楼的代码
楼主的关爱
以及前面的无名英雄
郑重宣布,
一知半解中
希望有大侠或女士弄个SET的用法啊,俺的EMAIL----lcleft@163.
com
[ Last edited by lcleft on 2009-4-14 at 03:23 ]
|
|
2009-4-14 03:12 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
11 楼』:
Re 10楼
本版搜索“set”
|
|
|
2009-4-14 05:00 |
|
|
lcleft
社区乞丐
积分 -31
发帖 32
注册 2009-3-12
状态 离线
|
|
2009-4-20 10:59 |
|
|
THENEWLIFE
初级用户
积分 78
发帖 64
注册 2008-8-29
状态 离线
|
『第
13 楼』:
var=%%random%%%%%%2
请问下这句什么意思
%random%是随即数的意思,但是这里这么多%后面还加个2不知道什么意思
|
|
2009-4-21 04:17 |
|
|
lcleft
社区乞丐
积分 -31
发帖 32
注册 2009-3-12
状态 离线
|
|
2009-4-26 12:34 |
|