中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-14 04:23
楼 主 为什么set附不上值 发表于 2010-04-22 04:26 ·  中国 上海 东方有线
初级用户
★★
积分 75
发帖 75
注册 2009-10-23 10:23
UID 153553
性别 男
状态 离线
ping 192.168.5.8 -n 1 >%temp%\XcCG_Ping.txt
set state=false
for /f "tokens=8 delims== " %%i in ('find /i "TTL" %temp%\XcCG_Ping.txt') do set state=true
echo >%temp%\XcCG_Ping.ini
echo 192.168.5.8=%state% >>%temp%\XcCG_Ping.ini



代码的意思是检测对方机器是否开机,如果开机就让state=true,
测试结果是不管对方机器是否开机,state都等于false,为什么呢

[ Last edited by czweb on 2010-4-22 at 14:09 ]
2 发表于 2010-04-22 10:38 ·  中国 北京 中电华通通信有限公司
高级用户
★★★
据说是李先生
积分 609
发帖 400
注册 2008-04-23 15:55
UID 116706
性别 男
状态 离线
你上面是
set state=false

下面为什么又是
set %state%=true

你知道下面这么写是什么意思么 ?
3 发表于 2010-04-22 14:08 ·  中国 上海 电信
初级用户
★★
积分 75
发帖 75
注册 2009-10-23 10:23
UID 153553
性别 男
状态 离线
Originally posted by qinchun36 at 2010-4-22 10:38:
你上面是
set state=false

下面为什么又是
set state=true

你知道下面这么写是什么意思么 ?



先是给state一个初始值呀,能ping的通那台机器就将state赋值成true
4 发表于 2010-04-22 16:33 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
ping 192.168.5.8 -n 1&&set "state=true"||set "state=false"
5 发表于 2010-04-26 09:18 ·  中国 上海 电信
初级用户
★★
积分 75
发帖 75
注册 2009-10-23 10:23
UID 153553
性别 男
状态 离线
Originally posted by Hanyeguxing at 2010-4-22 16:33:
ping 192.168.5.8 -n 1&&set "state=true"||set "state=false"



妙,好棋
论坛跳转: