中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 13:35
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]怎样判断服务器是否在线?
可打印版本  746 / 9
第1楼 www0com0my 发表于 2008-02-18 02:56
初级用户 发帖 19 积分 31
[求助]怎样判断服务器是否在线?
我需要写一个批处档,能判断 区域网络LAN 上的一台电脑是否有在线,最好能用IP判断是否存在。

如果没有在线 需要restart 自己。

请应该怎么写?

-------
还有批处档里等待的语法应该怎么写,我一直很想让批处当在执行的时间等2秒才执行下一个指令的

谢谢。

[ Last edited by www0com0my on 2008-2-18 at 06:35 PM ]
第2楼 knoppix7 发表于 2008-02-18 09:39
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
ping IP
telnet IP 端口
ping 计算机名称
第3楼 www0com0my 发表于 2008-02-18 18:25
初级用户 发帖 19 积分 31
请问批处档应该怎么写?

我不能使用这个语法。
IF NOT EXIST “10.0.0.12” shutdown -r -t 0

“IF NOT EXIST”只能判断文件名,无法判断IP :(

请高手指教。

[ Last edited by www0com0my on 2008-2-18 at 06:35 PM ]
第4楼 HAT 发表于 2008-02-18 22:54
版主 发帖 5,017 积分 9,023
第5楼 zhitingkey 发表于 2008-02-19 17:37
初级用户 发帖 32 积分 84 来自 湖北
ping -n 1 192.168.0.3>nul ||goto 1
start \\192.168.1.3
exit
:1
shutdown -r -t 0



ping一次服务器,通则打开服务器`不通则执行:1下面的批处理`
第6楼 everest79 发表于 2008-02-19 19:00
金牌会员 发帖 1,127 积分 2,564
arp -d
ping serverip -n 1
arp -a|find "serverip"&&echo 在线||不在线
第7楼 www0com0my 发表于 2008-02-20 20:45
初级用户 发帖 19 积分 31
Originally posted by zhitingkey at 2008-2-19 05:37 PM:
ping -n 1 192.168.0.3>nul ||goto 1
start \\192.168.1.3
exit
:1
shutdown -r -t 0



ping一次服务器,通则打开服务器`不通则执行:1下面的批处理`





请问 ping -n 1 192.168.0.3>nul ||goto 1
那个 || 有什么通途?
||可以用在其它指令上吗?

谢谢:D
第8楼 www0com0my 发表于 2008-02-20 20:47
初级用户 发帖 19 积分 31
Originally posted by everest79 at 2008-2-19 07:00 PM:
arp -d
ping serverip -n 1
arp -a|find "serverip"&&echo 在线||不在线

不知道为什么用不到这个批处档。:(
第9楼 www0com0my 发表于 2008-02-20 20:59
初级用户 发帖 19 积分 31
请问为什么我这个批处档等待5秒之后会直接退出,而没有执行下面的指令:(



1.上面3个cls 因为之后我会在ANSI档前面加入一些unicode,所以需要保留3个空行。

2.等待5秒加载网络磁盘。

3.copy z:\system\body.bat .\ /y 拷贝网络磁盘上同文件名的批处档“覆盖/更新“自己,因为以后这只批处档可能会更动内容。

4.3个echo. 怕覆盖了自己后miss 掉指令,所以放3个空的指令。

5.call 在网盘上面的批处档。


请问这样的思路有错误的地方吗?

[ Last edited by www0com0my on 2008-2-20 at 09:09 PM ]
第10楼 www0com0my 发表于 2008-02-21 16:55
初级用户 发帖 19 积分 31
掉到第2页了,推上来。:)
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023