中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]智能批处理关机 是高手的进来
« [1] [2] »
作者:
标题: [求助]智能批处理关机 是高手的进来 上一主题 | 下一主题
515808051
新手上路




积分 16
发帖 7
注册 2006-12-2
状态 离线
『楼 主』:  [求助]智能批处理关机 是高手的进来

可以说是对 这方面根本不懂
从网上找了 这个 断网自动关机 批处理

@echo off
:开始
ping XXX.XXX.XXX.XXX
if errorlevel 1 goto end
goto 开始
:end
shutdown -s -t 600
exit

我想问(求助)的是能不能 更智能化点
比如 ping XXX.XXX.XXX.XXX 通就不执行下一步命令 就是关机命令
       如果不通 肯定要关机 问题就是这里 我想延迟30分钟关机后吧
       shutdown -s -t 1800
       在30分钟内 自动检测PING XXX.XXX.XXX.XXX 通的话
       在取消关机命令 shutdown -a  然后在重新 检测IP
如果可以的话 能 多次检测不同的IP 更好

自己怎么改(乱搞)都不行

我看很难哦 可能都没这样的批处理脚本吧

大概意思是这样了 如果有别的方法也可以

如果没法 或有什么 第三工具 之类的 东西 方法 请教了

2006-12-2 16:41
查看资料  发短消息 网志   编辑帖子
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  


@echo off
ping www.cn-dos.net -n 1 >nul 2>nul || (shutdown -s -t 1800
        :KO
        ping www.baidu.com -n -1 >nul 2>nul && shutdown -a ||goto KO)
goto :eof
  代码没有测试,不行再跟帖讨论。

  p.s:原帖中的www.cn-dos.com已经被改成www.cn-dos.net了。


[ Last edited by lxmxn on 2006-12-3 at 07:03 AM ]

2006-12-2 17:58
查看资料  发送邮件  发短消息 网志   编辑帖子
515808051
新手上路




积分 16
发帖 7
注册 2006-12-2
状态 离线
『第 3 楼』:  

多谢 来帮个忙 不行也没法了
对这个批处理 我看了 教程 还是觉得 有点 冒星星了
不知道 lxmxn 这位朋友 你写上面的 东西是什么意思
有点看的懂就简单的几个命令 而已 虽然说没用 但是
都会用基本命令了  我连基本命令都没搞懂。。。。

在搜索中才发现这个BBS 跑来看看 能学多少东西

[ Last edited by 515808051 on 2006-12-2 at 07:53 AM ]



借用 lxmxn 头像
莫见怪
2006-12-2 20:44
查看资料  发短消息 网志   编辑帖子
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 4 楼』:  



  Quote:
ping www.cn-dos.com

www.cn-dos.net 吧?




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-12-3 01:27
查看资料  发送邮件  发短消息 网志   编辑帖子
weapfe
初级用户




积分 144
发帖 66
注册 2006-11-30
状态 离线
『第 5 楼』:  

CODE:  [Copy to clipboard]
--------------------------------------------------------------------------------

@echo off
ping www.cn-dos.com -n 1 >nul 2>nul || (shutdown -s -t 1800
        :KO
        ping www.baidu.com -n -1 >nul 2>nul && shutdown -a ||goto KO)
goto :eof

请问:句子中的" :eof "是什么东东?

2006-12-3 01:56
查看资料  发送邮件  发短消息 网志  OICQ (261372684)  编辑帖子
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 6 楼』:  

我不是高手~近来错了

2006-12-3 02:06
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子
515808051
新手上路




积分 16
发帖 7
注册 2006-12-2
状态 离线
『第 7 楼』:  

还是没人 有法子吗  我现在只能 这样

@echo off
:开始
ping XXX.XXX.XXX.XXX
if errorlevel 1 goto and
goto 开始
:and
ping XXX.XXX.XXX.XXX
if errorlevel 1 goto bnd
goto 开始
:bnd
ping XXX.XXX.XXX.XXX
if errorlevel 1 goto cnd
goto 开始
:cnd
重复几个IP地址而已 没法了
shutdown -s -t 600
exit



借用 lxmxn 头像
莫见怪
2006-12-3 02:24
查看资料  发短消息 网志   编辑帖子
lbccyxs
初级用户





积分 54
发帖 27
注册 2006-12-2
状态 离线
『第 8 楼』:  

最起码要加个延时的语句,不然网络资源和本机资源消耗太大,就算可以,都没有用!!!!

2006-12-3 02:30
查看资料  发送邮件  发短消息 网志   编辑帖子
tao0610
高级用户

朦胧的世界


积分 579
发帖 218
注册 2006-10-24
状态 离线
『第 9 楼』:  

用sleep做延时.




认识自己,降伏自己,改变自己
,才能改变别人!
2006-12-3 03:20
查看资料  发短消息 网志   编辑帖子
515808051
新手上路




积分 16
发帖 7
注册 2006-12-2
状态 离线
『第 10 楼』:  

我也在网上找过 也有人问 是否可以延迟
但是没人回答这个问题啊  要是会的话 就不求助了
有没有用 那是看这个人了



借用 lxmxn 头像
莫见怪
2006-12-3 04:17
查看资料  发短消息 网志   编辑帖子
tao0610
高级用户

朦胧的世界


积分 579
发帖 218
注册 2006-10-24
状态 离线
『第 11 楼』:  

可以多用用论坛搜索!

点我点我点我




认识自己,降伏自己,改变自己
,才能改变别人!
2006-12-3 04:36
查看资料  发短消息 网志   编辑帖子
9527
银牌会员

努力做坏人


积分 1185
发帖 438
注册 2006-8-28
来自 北京
状态 离线
『第 12 楼』:  

真不知道你们两个人怎么都是这个图片?难道是巧了?



我今后在论坛的目标就是做个超级坏人!!!
2006-12-3 04:51
查看资料  发短消息 网志  OICQ (329429)  编辑帖子
515808051
新手上路




积分 16
发帖 7
注册 2006-12-2
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by tao0610 at 2006-12-2 03:36 PM:
可以多用用论坛搜索!

点我点我点我

谢了 但是怎么用啊。。。。开始就说的很清楚了
一 个 字 。。。。 不想说



图片不是巧  注意看我 签名



借用 lxmxn 头像
莫见怪
2006-12-3 05:04
查看资料  发短消息 网志   编辑帖子
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 14 楼』:  

楼主的:sleep 10,单位秒
5 楼:sleep 10000,单位毫秒

2006-12-3 05:54
查看资料  发短消息 网志   编辑帖子
weapfe
初级用户




积分 144
发帖 66
注册 2006-11-30
状态 离线
『第 15 楼』:  

楼主的好像有点~~~
为什么我一使用"sleep"命令(前提是把它先copy到目录system32下)窗口就变小了,但用F5的没有问题~~
疑问中~~

2006-12-3 06:07
查看资料  发送邮件  发短消息 网志  OICQ (261372684)  编辑帖子
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: