中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]想做个改IP的批处理请问如何实现
« [1] [2] »
作者:
标题: [已结]想做个改IP的批处理请问如何实现 上一主题 | 下一主题
xlbt168
新手上路





积分 6
发帖 2
注册 2006-8-18
状态 离线
『楼 主』:  [已结]想做个改IP的批处理请问如何实现

这是在DOS下的命令
netsh
netsh>interface
netsh interface>ip
netsh interface ip>set address name="本地连接 1" source=static addr=192.168.0.75 mask=255.255.255.0
[ Last edited by HAT on 2008-12-10 at 12:34 ]

2006-10-24 04:14
查看资料  发送邮件  发短消息 网志   编辑帖子
lxmxn
版主




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


  类似的帖子在论坛里面已经很多了,多搜索以下。

  修改\添加\备份电脑IP地址


2006-10-24 04:31
查看资料  发送邮件  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 3 楼』:  

楼上所提供的那个帖子

所能做到的、方便性、容错性。我个人觉得都非常有限。

2006-10-24 04:48
查看资料  发送邮件  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 4 楼』:  如果可以做成比较通用的就好啦!



附件 1: ok.jpg (2006-10-24 04:53, 68.12 K, 下载附件所需积分 1 点 ,下载次数: 6)


2006-10-24 04:53
查看资料  发送邮件  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 5 楼』:  

现有的一些难点就是如何判断输入的是否标准的IP地址,然后进行设置

2006-10-24 04:55
查看资料  发送邮件  发短消息 网志   编辑帖子
electronixtar
铂金会员





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

Vista里已经实现了多套上网方案了




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-10-24 05:07
查看资料  发送邮件  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 7 楼』:  

可以提取出来在其他系统用吗?如果不行,现阶段也没有什么看头哦

2006-10-24 05:15
查看资料  发送邮件  发短消息 网志   编辑帖子
lxmxn
版主




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



  Quote:
Originally posted by xypcmac at 2006-10-24 05:15:
可以提取出来在其他系统用吗?如果不行,现阶段也没有什么看头哦


  提取什么?


2006-10-24 05:23
查看资料  发送邮件  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 9 楼』:  

6 楼所说的方案啊

2006-10-24 05:27
查看资料  发送邮件  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by xypcmac at 2006-10-24 04:55:
现有的一些难点就是如何判断输入的是否标准的IP地址,然后进行设置

  判断是否是标准的IP地址,可以使用如下代码:
@echo off
:begin
cls
set input=
set /p input=请输入IP:
echo %input%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$">nul||goto fail
set _input=%input:.= %
call :check %_input%

:check
if "%4"=="" goto fail
for %%i in (%1 %2 %3 %4) do (
    if %%i gtr 255 goto fail
)
cls
echo %input% 是正确的IP
echo.
pause
goto begin

:fail
cls
echo %input% 是错误的IP
echo.
pause
goto begin
  另外,4F的IP地址显示有误,1921.68.……?

[ Last edited by namejm on 2006-10-24 at 08:13 AM ]



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-10-24 06:32
查看资料  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 11 楼』:  

192.168.x.x 意思就是程序要求输入后面的两个字节。x=0-254 或 x=1-254

因为有人喜欢用 192.168.0.x,有人喜欢用 192.168.1.x 这样形式的IP地址

所以.......干脆就合并成一个,然后按自己喜好输入了

2006-10-24 07:17
查看资料  发送邮件  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 12 楼』:  

  我说的是 1921.68.…… 的格式错了,而没有说你 192.168.x.x 的格式是错的,请检查一下吧,应该是笔误所致。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-10-24 07:22
查看资料  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 13 楼』:  

多谢!指出显示错误!程序没错,显示错误........

另:namejm 版主的 检测IP地址可用。

2006-10-24 07:25
查看资料  发送邮件  发短消息 网志   编辑帖子
xypcmac
初级用户





积分 167
发帖 80
注册 2005-11-7
状态 离线
『第 14 楼』:  



  Quote:
Originally posted by namejm at 2006-10-24 06:32:

  判断是否是标准的IP地址,可以使用如下代码:
[code]
@echo off
:begin
cls
set input=
set /p input=请输入IP:
echo %input%|findstr "^[0-9]*\.[0-9]*\.[0-9]*\. ...

之前用的是简单的字符过滤:

echo %ipadd%|findstr "^[0-9.]*$">nul || goto all_err

所以也没什么用

2006-10-24 07:32
查看资料  发送邮件  发短消息 网志   编辑帖子
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 15 楼』:  

  echo %ipadd%|findstr "^[0-9.]*$">nul || goto all_err 语句如果不配合其他检测语句使用的话,会把 1. 或者 1.. 或者 1.2.3.4.5. 之类的输入当作正确的IP,而10F的代码检测更严格更全面,不会出现这个错误。



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2006-10-24 08:12
查看资料  发短消息 网志   编辑帖子
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: