批处理保存和恢复IP地址的方法
批处理保存和恢复IP地址的方法 
推荐注册千军万马无限容量免费网盘 
点击这里下载: 【原创】网络设置备份还原器 V1.0[下载]
用dos命令行/批处理保存与自动修改IP(对于笔记本电脑多个地方接入网络非常有用)
ipone13主要就是碰到电脑可能要接入一个网络(比如公司),用一个IP, 
但是接入另外一个网络又要用另外一个IP(比如家中)。 
手动修改麻烦不说,配置不对还上不了网。 
其实,可以通过批处理一次到位。不过这个bat文件也不难,基本不需要你手工写: 
1.A地(家里)导出配置好的IP 
开始->运行(快捷键是win+r),输入cmd,出来dos窗口中输入: 
netsh interface ip dump>c:\home.bat 
得到文件可能如下: 
2.修改这个home.bat 
打开c盘,到home.bat,右键,选择“编辑”: 
删除掉除中间set 开头的几行(一般是4到5行),然后在这几行前面均加上: netsh interface ip 
变成如下: 
修改完后保存。(也可以双击文件,执行后测试是不是可以上网,如果不能则确认你手工配置对不对,或者查看bat配置iP是否正确) 
3.其他地方(办公室)保存IP 
先手动配置好办公室的IP,确保网络正常。 
然后按照1~2步中跟家里导出方法一样。 
netsh interface ip dump>c:\office.bat 
4.更换地方后更换IP 
双击c盘下生成好的批处理,即可自动配置好IP。 
轻松切换IP及IE代理设置 用笔记本的朋友,常常面临者回家上班使用不同网络的情况。每每都需要进行切换。之前我一直使用一个IP切换工具。可是这些工具总是有问题。有的时候除了要切换IP地址,还要切换IE的设置。写了一个小批处理程序可以轻松解决这个问题。呵呵。
回到家里自动上网,到公司设置代理上网,只需要一个程序就可以自动设置完成。
建一个文本文件,修改扩展名为.bat
xip.bat
@echo off
color 1f
title 网络环境切换管理
echo. 2019高考文综
echo  ***  设置IP参数,设置IE代理  *** 
echo.
echo.
goto menus ~
:menus ~
echo.
echo 请选择:
echo 1 切换到公司网
echo 2 切换到自动获取直接上网
echo.
set  / p select = 请输入菜单对应数字后回车:
if  / i " %select% "  ==  " 1 "  goto neusoft
if  / i " %select% "  ==  " 2 "  goto auto
goto menus ~
:neusoft
cls
netsh interface ip reset " 本地连接 "
echo 设置IP...
netsh interface ip add address " 本地连接 "  192.168 . 20146  255.255 . 255.0
echo 设置网关...
netsh interface ip add address " 本地连接 " gateway = 192.168 . 2.129 gwmetric = 1
echo 设置
netsh interface ip set dns " 本地连接 "  static  202.101 . 111.41 primary
鬼吹灯之牧野诡事豆瓣
del 本地连接
echo 设置IE
代理...
@echo      Windows Registry Editor Version 5.00 >> r.reg
@echo      [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings] >> r.reg
@echo    " ProxyEnable " = dword: 00000001 >> r.reg
regedit /
goto exit
:auto
cls
echo 设置IP...
netsh interface ip set address name = " 本地连接 " source = dhcp
echo 设置
netsh interface ip set dns name = " 本地连接 " source = dhcp
@echo      Windows Registry Editor Version 5.00 >> r.reg
@echo      [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings] >> r.reg
@echo    " ProxyEnable " = dword: 00000000 >> r.reg
regedit /
goto exit
:exit
cls
echo.
cho.
echo.
echo.
echo.
echo                            恭喜 ! 已完成所有设置.
echo.
echo.
echo.
echo.
echo.
echo.
pause
exit 
网络切换 命令
由于在家和在公司两个地方网络不一样,在家要设置固定IP和DNS,而在公司是自动获取IP地址和需要设置IE代理上网,在家就不需要IE代理。上网搜索 了一下,整理了两个命令脚本,在公司开机后执行d,回到家后执行d,感觉好爽啊,不用什么工具了。我前段用了IBM的 一个工具Access Connection 3.71破解版(可装于非IBM机).rar,网上有下载,虽然也不错,但还是感觉使用命令更爽。
Java代码 <embed height="15" width="14" pluginspage="www.macromedia/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" quality="high" flashvars="clipboard=%40echo%20off%0Anetsh%20interface%20ip%20set%20address%20name%3D%22%E6%9C%AC%E5%9C%B0%E8%BF%9E%E6%8E%A5%22%20source%20%3D%20static%20addr%3D192.168.0.24%20%20mask%3D255.255.255.0%20gateway%3D192.168.0.1%20gwmetric%3Dauto%20%0Arem%20netsh%20interface%20ip%20set%20dns%20name%3D%22%E6%9C%AC%E5%9C%B0%E8%BF%9E%E6%8E%A5%22%20source%3Dstatic%20addr%3D202.96.128.86%20register%3Dprimary%0A%0Anetsh%20interface%20ip%20set%20dns%20%E6%9C%AC%E5%9C%B0%E8%BF%9E%E6%8E%A5%20static%20202.96.128.86%20primary%0Anetsh%20interface%20ip%20add%20dns%20%E6%9C%AC%E5%9C%B0%E8%BF%9E%E6%8E%A5%20202.96.128.166%20index%3D2%0A%0Areg%20add%20%22HKCU%5CSoftware%5CMicrosoft%5CWindows%5CCurrentVersion%5CInternet%20Settings%22%20%2Fv%20ProxyEnable%20%2Ft%20REG_DWORD%20%2Fd%200%20%2Ff" src="alfoo.javaeye/javascripts/syntaxhighlighter/clipboard_new.swf" mediawrapchecked="true" id="Player1267163927883">    @echo off    netsh interface ip set address name= "本地连接" source = static addr= 192.168 . 0.24    mask= 255.255 . 255.0 gateway= 192.168 . 0.1 gwmetric=auto    rem netsh interface ip set dns name= "本地连接" source= static addr= 202.96 . 128.86 register=primary        netsh interface ip set dns 本地连接 static  202.96 . 128.86 primary    netsh interface ip add dns 本地连接 202.96 . 128.166 index= 2        reg a
望洞庭课件dd "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f      @echo off netsh interface ip set address name="本地连接" source = static addr=192.168.0.24  mask=255.255.255.0 gateway=192.168.0.1 gwmetric=auto  rem netsh interface ip set dns name="本地连接" source=static addr=202.96.128.86 register=primary  netsh interface ip set dns 本地连接 static 202.96.128.86 primary netsh interface ip add dns 本地连接 202.96.128.166 index=2  reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f 
Java代码 <embed height="15" width="14" pluginspage="www.macromedia/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" quality="high" flashvars="clipboard=%40echo%20off%0Anetsh%20interface%20ip%20set%20address%20name%3D%22%E6%9C%AC%E5%9C%B0%E8%BF%9E%E6%8E%A5%22%20source%3Ddhcp%0A%0Anetsh%20interface%20ip%20set%20dns%20name%3D%22%E6%9C%AC%E5%9C%B0%E8%BF%9E%E6%8E%A5%22%20source%3Ddhcp%0A%0Areg%20add%20%22HKCU%5CSoftware%5CMicrosoft%5CWindows%5CCurrentVersion%5CInternet%20Settings%22%20%2Fv%20ProxyEnable%20%2Ft%20REG_DWORD%20%2Fd%201%20%2Ff%0Areg%20add%20%22HKCU%5CSoftware%5CMicrosoft%5CWindows%5CCurrentVersion%5CInternet%20Settings%22%20%2Fv%20ProxyServer%20%2Fd%20%22gzproxy.ip%3A8080%22%20%2Ff%0Areg%20add%20%22HKCU%5CSoftware%5CMicrosoft%5CWindows%5CCurrentVersion%5CInternet%20Settings%22%20%2Fv%20ProxyOverride%20%2Ft%20REG_SZ%20%2Fd%20%22localhost%3B10.*%3B*.ip%22%20%2Ff" src="alfoo.javaeye/javascripts/syntaxhighlighter/clipboard_new.swf" mediawrapchecked="true" id="Player1267163927922">    @echo off    netsh interface ip set address name= "本地连接" source=dhcp        netsh interface ip set dns name= "本地连接" source=dhcp        reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /d "gzproxy.ip:8080" /f    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d "localhost;10.*;*.ip" /f
netsh  NETSH
NetSH 是windows系统本身提供的功能强大的网络配置命令行工具。
导出配置脚本:netsh -c interface ip dump > c:\
导入配置脚本:netsh -f c:\
NetSH命令介绍方案:
C:\>netsh ?
用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName]UserName] [-p Password | *] [Command | -f ScriptFile]
进入NetSH环境后,在根级目录用exec命令也可以加载一个配置脚本。还有对winsock、route、ras等网络服务的配置也可以通过Netsh的内置命令操作。
C:\>netsh
netsh>help
下列指令有效:
此上下文中的命令:
.. - 移到上一层上下文级。
? - 显示命令列表。
abort - 丢弃在脱机模式下所做的更改。
add - 在项目列表上添加一个配置项目。
alias - 添加一个别名
bridge - 更改到 `netsh bridge' 上下文。
bye - 退出程序。
commit - 提交在脱机模式中所做的更改。
delete - 在项目列表上删除一个配置项目。
diag - 更改到 `netsh diag' 上下文。
dump - 显示一个配置脚本。
exec - 运行一个脚本文件。
exit - 退出程序。
help - 显示命令列表。
interface - 更改到 `netsh interface' 上下文。
offline - 将当前模式设置成脱机。
online - 将当前模式设置成联机。
popd - 从堆栈上打开一个上下文。
pushd - 将当前上下文放推入堆栈。
quit - 退出程序。
ras - 更改到 `netsh ras' 上下文。
routing - 更改到 `netsh routing' 上下文。
set - 更新配置设置。
化生寺怎么加点
show - 显示信息
unalias - 删除一个别名。
winsock - 更改到 `netsh winsock' 上下文。
下列的子上下文可用:
bridge diag interface ras routing winsock
若需要命令的更多帮助信息,请键入命令,
后面跟 ?。
netsh>
Netsh 概述
 Netsh 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。
Netsh 还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,Netsh 也可以将配置脚本保存在文本文件中。
Netsh 命令的强大,有经验的管理员都不会怀疑;以前有很多介绍netsh命令的文章,今天我们从另一方面感受一下netsh命令的神奇。
配置示例:管理学校机房
网络环境:
ADSL接入,通过ISA上网,
上网服务器:win2ks+isa2k
IP:192.168.0.1
subnetmask:255.255.255.0
DNS为ISP的DNS IP:202.101.10.10
客户机全部win2kpro(并装有还原卡)
IP:192.168.0.2---192.168.0.102
subnetmask:255.255.255.0
网关和DNS都为代理服务器的IP:192.168.0.1并且都装了ISA的防火墙客户端软件。
学校规定:学生帐号登陆不能上Internet,而老师通过自己帐号登陆则可以连接Internet;
多数情况下上网权限的控制,都是通过IP地址来实现(当然,ISA在AD的支持下是可以通过帐 户来实现上网权限的控制,这不是本文讨论范围内),也就是说同一台电脑,学生用过后,如果老师使用时要Internet的话,就必须更改计算机的IP地 址,但有些菜鸟老师更改,都教了N次了,还是不会......
在默认情况下,客户机是全部不能上internet的,ISA的规则上是禁止 192.168.0.2---192.168.0.102的IP上internet,另外在ISA再创建一规则,允许 192.168.0.103-192.168.0.203上internet (这不是本文的重点,如果有需要,大家可以查看相关资料)。
现在netsh派上用场了,我们客户机PC18上运行CMD进入MS-DOS,输入
netsh -c interface ip dump > c:\NetPC.TXT
(该命令是
显示当前”本地连接" 的接口IP 配置,并保存在NetPC.TXT文本文件中)
查看一下c:\NetPC.TXT这个文件,显示的是当前”本地连接”的接口的IP配置,是否跟用ipconfig /all命令,看到的一样的。
{
TPYE c:\NetPC.TXT
# ----------------------------------
电脑ip
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# "本地连接" 的接口 IP 配置
set address name="本地连接" source=static addr=192.168.0.18 mask=255.255.255.0
set address name="本地连接" gateway=192.168.0.1 gwmetric=0
set dns name="本地连接" source=static addr=192.168.0.1 register=PRIMARY
add dns name="本地连接" addr=202.101.10.10 index=2
set wins name="本地连接" source=static addr=none
popd
# 接口 IP 配置结束
}
我们打开NetPC.TXT这个文件,把“addr=192.168.0.18”的IP改为“addr=192.168.0.118”,再保存。
然后,在老师帐户的桌面上创建一个IP.BAT文件,内容输入“netsh -f c:\NetPC.TXT”(注意文件的路径,我们刚才是把NetPC.TXT放在C盘根目录下)。
用老师的帐户登陆后,双击桌面上的IP.BAT文件,我们用ipconfig /all看看结果,显示IP地址换成192.168.0.118了,别的配置都没有变。
我们知道192.168.0.103―192.168.0.203的IP地址是可以上网的。也就是说,如果老师想上网的话,
只要双击IP.BAT这个文件就可以了;
以上的设置是在PC18这台机器上做的,如果我们要在别的机器上设置,我们只在把 NetPC.TXT这个文件的里的IP地址换成192.168.0.103-192.168.0.203范围内的IP(当然要保证使用的IP是唯一的,以 免产生IP冲突),再新建一个IP.BAT文件,内容可以一样,不过要注意NetPC.TXT这个文件的路径;补允一点,老师帐户都为管理员组,学生帐户 为普通用户组。
通过以上设置,基本上达到我们的目的,老师上机的时候,只要双击桌面上IP.BAT这个文 件,IP地址就会换成192.168.0.103―192.168.0.203这个网段的IP,也就是说可以上网了,电脑重启,因为有还原卡,机器又会被 变成192.168.0.2―192.168.0.102这个网段的IP,也就不能上网了。通过netsh这个命令,我们能感觉到他的强大,可以为我们免 去一些烦锁的事情。
Powered by 无名小鬼 wumingxiaogui.blog.163