中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 简单的命令,卡巴出现警告风险软件
作者:
标题: 简单的命令,卡巴出现警告风险软件 上一主题 | 下一主题
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『楼 主』:  简单的命令,卡巴出现警告风险软件

想尝试下再5秒后显示 hello
     PING -n 5 127.0 |echo hello | cls

    运行了下,机子变的卡的动不了,重启,运行再运行了下 卡巴警告风险软件。
    哪位大侠帮忙解释下,初学批处理。

2007-5-5 08:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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



  Quote:
Originally posted by firec at 2007-5-5 08:15:
想尝试下再5秒后显示 hello
     PING -n 5 127.0 |echo hello | cls

    运行了下,机子变的卡的动不了,重启,运行再运行了下 卡巴警告风险软件。
    哪位大侠帮忙解释下,初学批处理。

“PING -n 5 127.0 |echo hello | cls” 这样当然是不行的,echo 不能接受输入流,cls 也不行,所以不能用管道符|,要达到你的目的,只需要用&&符号即可。
PING -n 5 127.0 && echo hello && cls
有时间多搜索搜索论坛的相关帖子吧,类似的讨论实在太多了。

2007-5-5 12:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『第 3 楼』:  

PING -n 5 127.0 && echo hello && cls
不可以5秒后显示hello的,
ping -n 5 127.0 | echo hello
可以显示hello,并且在5秒后关闭。但和我要求的5秒后显示hello的不一样。
这行 PING -n 5 127.0 |echo hello | cls  卡巴为什么会警告呢?

2007-5-5 14:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 4 楼』:  

ping -n 5 127.0>nul || echo hello &&pause

2007-5-5 14:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『第 5 楼』:  

谢谢slore的回答。

2007-5-5 14:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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


ping -n 5 127.1 >nul && echo Hello && pause
这个应该可以。

由于上面的 ping 127.0 的返回值不是0,所以导致 && 后面的 echo hello 无法输出,就算输出,也马上被 cls 清理了,导致无法看见结果,是我疏忽了。

卡巴为什么警报,不排除误报的可能。

2007-5-5 16:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『第 7 楼』:  

我试了下
ping -n 5 127.1 >nul && echo Hello && pause
5秒后 一闪 就关闭了cmd
ping -n 5 127.0>nul || echo hello &&pause
可以正常显示hello消息
。。。。。。。。。。。。。。。
不大理解,学习ing...

2007-5-5 16:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 8 楼』:  

一样效果啊

2007-5-5 17:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『第 9 楼』:  

ping -n 5 127.0 >nul && echo hello && pause
pause


没任何显示
--------------------------------
E:\批处理>ping -n 5 127.0   1>nul  && echo hello   && pause

E:\批处理>pause
请按任意键继续. . .

2007-5-5 19:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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

是127.1,不是127.0。

2007-5-5 19:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『第 11 楼』:  

ping -n 5 127.0 >nul && echo hello && pause
不好意思,看错了

[ Last edited by firec on 2007-5-5 at 07:28 PM ]

2007-5-5 19:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『第 12 楼』:  

ping -n 5 127.1 >nul && echo Hello && pause  可以
ping -n 5 127.0 >nul && echo Hello && pause 不可以

ping -n 5 127.0 >nul ||  echo hello && pause 可以
ping -n 5 127.1 >nul || echo hello && pause  不可以

2007-5-5 19:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
firec
初级用户





积分 20
发帖 9
注册 2007-3-12
状态 离线
『第 13 楼』:  

不好意思,自己搞晕了,看来要去学习以下基础知识了。

2007-5-5 19:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: