中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-13 20:00
中国DOS联盟论坛 » 其它操作系统综合讨论区 » 研究了好几天了刚刚找到这里,高手帮我解决一下。
楼 主 研究了好几天了刚刚找到这里,高手帮我解决一下。 发表于 2007-01-31 19:13 ·  中国 河北 保定 电信
新手上路
积分 10
发帖 4
注册 2007-01-31 18:42
UID 78228
性别 男
状态 离线
本人刚刚接触批处理碰到一个头疼的问题
我在写静态路由表时候使用错误网关会出现下面这句(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 ]
2 发表于 2007-01-31 22:08 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
UID 1565
性别 男
来自 河北保定
状态 离线
首先,你的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 请检查网关!
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
3 发表于 2007-02-01 00:31 ·  中国 江苏 镇江 电信
中级用户
★★
积分 219
发帖 82
注册 2005-10-29 10:56
UID 44240
状态 离线
route add 192.168.0.0 mask 255.255.255.0 192.168.0.1 metric 1 -p
我都是这样写
www.jastyg.com
www.efengchi.com
4 发表于 2007-02-01 05:20 ·  中国 河北 保定 电信
新手上路
积分 10
发帖 4
注册 2007-01-31 18:42
UID 78228
性别 男
状态 离线
2楼的大哥能不能写个完整的批处理,那个“至于检测错误,可以使用这种方式”我还是搞不懂。
还有Climbing你是保定的?我也是保定的。
5 发表于 2007-02-01 06:22 ·  中国 河北 保定 电信
新手上路
积分 10
发帖 4
注册 2007-01-31 18:42
UID 78228
性别 男
状态 离线
上面的静态路由表确实有问题,我的意思是出现(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 ]
6 发表于 2007-02-01 09:03 ·  中国 江苏 连云港 联通
高级用户
★★★
前进者
积分 641
发帖 303
注册 2007-01-10 02:57
UID 76009
性别 男
状态 离线
哎,好难啊,不仅涉及到命令还涉及到网络。只能干看看了。route是路由命令??
我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
7 发表于 2007-02-01 22:25 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
UID 1565
性别 男
来自 河北保定
状态 离线
route -p add .... 2>&1 | find /i "addition failed" >nul
if %errorlevel%==0 echo 请检查网关!
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
论坛跳转: