找回密码
 加入
搜索
查看: 1303|回复: 2

请教一个route的问题的!!(已解决)

[复制链接]
发表于 2009-8-12 20:04:24 | 显示全部楼层 |阅读模式
本帖最后由 dashe 于 2009-8-28 00:11 编辑

#NoTrayIcon
Dim $ip
While 1
        $ip = InputBox("IP输入", "请输入访问的IP地址", "", "", "200", "100")

        If @error = 1 Then Exit

        If $ip = "" Then

                MsgBox(0 + 16, "警告窗口", "请输入访问的IP!!!")

        Else

                ExitLoop
                Exit

        EndIf
WEnd
Run(@ComSpec & " /c route add $ip mask 255.255.255.0 10.0.0.18","",@SW_HIDE)
MsgBox(0, "提示", "已经添加进路由表了!!", 3)
Exit

达人们看一下这段代码,问题出在什么地方,路由表始终添加不进去。。谢谢了,向你们虚心学习!!
发表于 2009-8-12 20:49:27 | 显示全部楼层
本帖最后由 afan 于 2009-8-12 22:18 编辑

没研究过route,不过 至少Run格式不对~ 顺便完善了下~
#NoTrayIcon
Dim $ip
While 1
        $ip = InputBox("IP输入", "请输入访问的IP地址", "", "", "200", "100")
        If @error = 1 Then Exit
        If $ip = "" Then
                MsgBox(0 + 16, "警告窗口", "请输入访问的IP!!!")
        ElseIf StringRegExp($ip, "^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$", 0) = 0 Then
                MsgBox(0 + 16, "警告窗口", "请输入正确格式的IP地址 ")
        Else
                ExitLoop
        EndIf
WEnd
RunWait(@ComSpec & " /c " & "route add " & $ip & " mask 255.255.255.0 10.0.0.18", "", @SW_HIDE)
RunWait(@ComSpec & " /c " & "route print > tmp.txt", "", @SW_HIDE)
ShellExecutewait('tmp.txt')
;MsgBox(0, "提示", "已经添加进路由表了!!", 3)
FileDelete('tmp.txt')
 楼主| 发表于 2009-8-28 00:11:19 | 显示全部楼层
再一次谢谢afan大哥,呵呵!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-7 19:37 , Processed in 0.077357 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表