中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 其它操作系统综合讨论区 » 研究了好几天了刚刚找到这里,高手帮我解决一下。
作者:
标题: 研究了好几天了刚刚找到这里,高手帮我解决一下。 上一主题 | 下一主题
cxinet
新手上路





积分 10
发帖 4
注册 2007-1-31
状态 离线
『楼 主』:  研究了好几天了刚刚找到这里,高手帮我解决一下。 使用 LLM 解释/回答一下

本人刚刚接触批处理碰到一个头疼的问题
我在写静态路由表时候使用错误网关会出现下面这句(The route addition failed: Either the interface index is wrong or the gateway do
es not lie on the same network as the interface. Check the IP Address Table for
the machine.)
因为这句话很专业,好多领导看不懂所以我想利用批处理简化一下这局话。在出现这句话时候把上面那句英文改为(检查网关);如不出现这句话则直接运行下一句。
这样的批处理可以实现吗?应该如何去写。
在这里先谢谢各位前辈了。
路由表语法是route -p add 192.168.1.2 mask 255.255.255.0 192.168.1.1 metric 1
机器IP是192.168.0.2 网关是192.168.0.1 子网掩码255.255.255.0
我要解决的问题不是如何设置网关、IP或者不让那具英文出现;而是将那句英文改为检查网关四个字。

Last edited by cxinet on 2007-1-31 at 06:47 AM ]


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

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

首先,你的route -p add那一个命令行是错误的,这可能是导致出现错误的关键,如果彻底消除了错误,恐怕就没有必要检测错误了。

我认为正确的应该是:route -p add 192.168.0.0 mask 255.255.255.0 192.168.0.1 metric 1

至于检测错误,可以使用这种方式:
route -p add .... 2>&1 | find /i "addition failed"
if %errorlevel%==0 echo 请检查网关!




偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2007-1-31 22:08
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (653668)  编辑帖子  回复  引用回复
jastyg
中级用户





积分 219
发帖 82
注册 2005-10-29
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

route add 192.168.0.0 mask 255.255.255.0 192.168.0.1 metric 1 -p
我都是这样写




www.jastyg.com
www.efengchi.com
2007-2-1 00:31
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cxinet
新手上路





积分 10
发帖 4
注册 2007-1-31
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

2楼的大哥能不能写个完整的批处理,那个“至于检测错误,可以使用这种方式”我还是搞不懂。
还有Climbing你是保定的?我也是保定的。


2007-2-1 05:20
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cxinet
新手上路





积分 10
发帖 4
注册 2007-1-31
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

上面的静态路由表确实有问题,我的意思是出现(The route addition failed: Either the interface index is wrong or the gateway do
es not lie on the same network as the interface. Check the IP Address Table for
the machine.)这句话时候如何用中文只是,并不是路由表问题。
也就是说不再让The route addition failed: Either the interface index is wrong or the gateway do
es not lie on the same network as the interface. Check the IP Address Table for
the machine.这句话出现了,而是直接出现检查网关

Last edited by cxinet on 2007-1-31 at 05:23 PM ]


2007-2-1 06:22
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
oilio
高级用户

前进者


积分 641
发帖 303
注册 2007-1-10
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

哎,好难啊,不仅涉及到命令还涉及到网络。只能干看看了。route是路由命令??




我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
2007-2-1 09:03
查看资料  发短消息  网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

route -p add .... 2>&1 | find /i "addition failed" >nul
if %errorlevel%==0 echo 请检查网关!




偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2007-2-1 22:25
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (653668)  编辑帖子  回复  引用回复

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


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



论坛跳转: