1.Windows下自动切换IP小脚本的方法有哪些呢?
1。
切换成自动获取IP @echo off netsh interface ip set address name="local" source=dhcp netsh interface ip set dns name="local" source=dhcp 2。 切换成固定IP @echo off netsh interface ip set address local static 192。
168。0。
84 255。255。
255。0 192。
168。0。
254 netsh interface ip set dns local 192。 168。
0。254 netsh interface ip add dns local 202。
106。196。
115 index=2 netsh interface ip add dns local 202。106。
0。20 index=3 "local" 是你的本地网卡名称,也可能是 "本地连接",需要自己替换下。
如果是2个固定IP间的来回切换,把第2个脚本自己改改吧 :) dns设置中,第一个是set,表示设置,后面两个则是添加,自己替换成当地的dns server。
2.如何在windows中用netsh命令修改ip地址网关DN?如何
下面是两个关于netsh的用法,将它们复制到文本文档中,将后缀名 。
txt 改为 。cmd直接双击就可以执行: 第一个是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS。
@echo off netsh interface ip set address "本地连接" static 192。 168。
0。1 255。
255。255。
0 192。168。
0。254 1 netsh interface ip set dns "本地连接" static 202。
194。40。
1 netsh interface ip add dns "本地连接" 202。 194。
40。2 2 注意:上面用蓝色字体表出的部分是需要你修改的部分。
其中第二,三,四行中 "本地连接" 一般不需要修改,这要看你的电脑中右击 “网上邻居”,选择“属性”出现“网络连接”窗口中的连接名而定,一般的只有一个“本地连接”。 第二行中的192。
168。0。
1 255。255。
255。0 192。
168。0。
254 三个地址依次为IP地址,子网掩码和默认网关,把它们换成你要修改的地址。 第三行中的 202。
194。40。
1 为DNS的地址,把它换成你要修改的DNS地址即可。 第四行中的202。
194。40。
2 为辅助DNS地址,也就是第二个,把它换成你要修改的第二个DNS地址即可,如果没有的话,可以把第四行直接删除即可。 第二个是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS为动态获取。
@echo off netsh interface ip set address "本地连接" dhcp netsh interface ip set dns "本地连接" dhcp 注意:这个比较简单,只需根据自己电脑的情况,修改一下蓝色字体标注的"本地连接" 即可,一般不需要修改。 下面这篇文章是关于 netsh 命令的详细用法,看完后,你会明白它的其它一些用法。
在 Windows 2000 中可以使用 netsh 命令为以下过程编写脚本:将计算机的静态 Internet 协议 (IP) 地址更改为动态主机配置协议 (DHCP) 地址或相反。 netsh 命令无需重新启动计算机即可完成此任务。
对于从一个环境移到另一个环境的便携式计算机,当它在一个位置中必须使用静态分配的 IP 地址,而在另一个位置必须使用 DHCP 分配的 IP 地址时,此功能尤其有用。 本文所说的方法适应于Windows 2000,Windows XP和Windows Server 2003。
要将指定适配器的静态地址切换为 DHCP 地址,请键入以下命令: netsh interface ip set address "本地连接" dhcp注意:键入此命令会将名为"本地连接"的接口更改为 DHCP。 要显示计算机中的所有适配器及其当前 IP 地址,以确定正确的适配器名称,请键入以下命令: Netsh interface ip show config要更改为静态地址,请键入以下命令: netsh interface ip set address "本地连接" static IP 掩码 网关 跃点数如:netsh interface ip set address "本地连接" static 192。
168。0。
10 255。255。
255。0 192。
168。0。
1 1 更改DNS为192。168。
0。1:netsh interface ip set DNS "本地连接" static 192。
168。0。
1删除网关:netsh interface ip delete address "本地连接" gateway=all删除DNS: netsh interface ip delete dns "本地连接" all 如果执行配置时提示"指定了无效的接口",则请您开启系统的"Remote Registry Service"服务。 控制面板-->管理工具-->服务-->开启Remote Registry Service 修改ip,子网掩码,网关,dns。
“网络连接名”是你机器上网络属性里看到的连接名,把下面改成自己的连接名。 netsh interface ip set address "网络连接名" static 192。
168。0。
88 255。255。
255。0 192。
168。0。
1 1 netsh interface ip set dns "网络连接名" static 202。216。
224。66 netsh interface ip add dns "网络连接名" 202。
216。224。
67 如果要改成动态分配ip和自动获得dns使用下面命令。 netsh interface ip set address "网络连接名" dhcp netsh interface ip set dns "网络连接名" dhcp由于我所处的地方要经常在不同的网络之间切换,比如局域网、系统内部网和外网(光是外网我要常常在3个ADSL网之间切换)。
我之前一直用的方法是在本机上设置多个不同网段的IP,然后切换路由(Route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的。但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的IP,这样就需要不停的更换IP地址。
当然,在Windows的“网络连接”属性中这样的更改是很麻烦的,不过还好的是,Windows的“netsh”命令提供了命令行下更改IP的功能,利用这一点,可以将它做成BAT的批处理文件,就方便多了。以下就是具体的方法和命令详解:首先进入命令提示行:“Win+R”>“cmd”,回车 输入netsh,回车,出现:netsh> 再输入interface,回车,出现netsh interface> 再输入ip,回车,出现netsh interface ip>进入IP设置项了,我们要用到以下的命令: set address - 添加一个 IP 地址到指定的接口。
先看看关于此令的windows帮助: -------------------------------------------------------------------------- 用法: set address [name=] [[source=]dhcp | [source=] static [addr=]IP address [mask=]IP subnet mask] [[gateway=]|none [gwmetric=]integer]参数: 标记 值 name - 接口名称。 source - 下列。
3.bat脚本谁能帮我写个让我在每天19:00准时关闭电脑的脚本? 爱问
@ECHO off TITLE 自动关机程序 作者:廖晓青 :start CLS COLOR 1f rem 使用COLOR命令对控制台输出颜色进行更改 MODE con: COLS=41 LINES=18 rem MODE语句为设定窗体的宽和高 set tm1=%time:~0,2% set tm2=%time:~3,2% set tm3=%time:~6,2% ECHO %date% %tm1%点%tm2%分%tm3%秒 ECHO ========================================= ECHO 请选择要进行的操作,然后按回车 ECHO ——————————————— ECHO。
ECHO 1。 定时关机 ECHO 2。
倒计时关机 ECHO 3。 删除定时关机任务 ECHO 4。
查看任务状态 ECHO 5。 刷新当前时间 ECHO 6。
重新启动 ECHO 7。 锁定计算机 ECHO 8。
注销 ECHO 9。 退出 ECHO。
:cho SET Choice= SET /P Choice=选择: rem 设定变量"Choice"为用户输入的字符 IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1% rem 如果输入大于1位,取第1位,比如输入132,则返回值为1 ECHO。 IF /I "%Choice%"=="1" GOTO SetHour IF /I "%Choice%"=="2" GOTO outtime IF /I "%Choice%"=="3" GOTO delAt IF /I "%Choice%"=="4" GOTO view IF /I "%Choice%"=="5" GOTO start IF /I "%Choice%"=="6" GOTO restart IF /I "%Choice%"=="7" GOTO lock IF /I "%Choice%"=="8" GOTO logoff IF /I "%Choice%"=="9" GOTO end rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号 rem 注意,IF语句需要双等于号 rem 如果输入的字符不是以上数字,将返回重新输入 ECHO 选择无效,请重新输入 ECHO。
GOTO cho :SetHour CLS ECHO。 SET ask= SET /p ask=是否设定为每天执行关机命令(y/n): IF NOT "%ask%"=="" SET ask=%ask:~0,1% IF /I "%ask%"=="y" GOTO yes IF /I "%ask%"=="n" GOTO no GOTO SetHour :yes ECHO 请指定24小时制式时间,格式为 小时:分钟 SET shutdowntime= SET /p shutdowntime=输入: at %shutdowntime% /every:M,T,W,Th,F,S,Su tsshutdn 0 /delay:0 /powerdown >nul rem 设定为每周的星期一至星期日,即为每天 IF NOT errorlevel 1 GOTO ok rem 如果输入正确,就执行ok段的语句 ECHO %shutdowntime% 不是标准的时间格式,请重新输入 ECHO。
GOTO yes :no ECHO 请指定24小时制式时间,格式为 小时:分钟 SET shutdowntime= SET /p shutdowntime=输入: at %shutdowntime% tsshutdn 0 /delay:0 /powerdown >nul IF NOT errorlevel 1 GOTO ok ECHO %shutdowntime% 不是标准的时间格式,请重新输入 ECHO。 GOTO no :ok ECHO。
SET h=%shutdowntime:~1,1% SET ah=%shutdowntime:~0,1% SET am=%shutdowntime:~2,2% SET bh=%shutdowntime:~0,2% SET bm=%shutdowntime:~3,2% IF "%h%"==":" ( SET HM=%ah%时%am%分 ) ELSE ( SET HM=%bh%时%bm%分) rem 如果输入h:mm则HM=h时mm分,否则HM=hh时mm分 IF /I "%ask%"=="y" ECHO 系统将于每天的%HM%关闭 IF /I "%ask%"=="n" ECHO 系统将于%HM%关闭 ECHO 设定完毕! 按任意键继续。 。
PAUSE >nul GOTO start :outtime CLS ECHO。
ECHO 请输入倒计时秒数 ECHO ———————— ECHO (设定后要取消,单击"确定"后按Ctrl+C键两次) SET timed= SET /p timed=输入: tsshutdn %timed% /delay:0 /powerdown >nul IF not errorlevel 1 GOTO ok ECHO %timed% 是无效的关机时间,请重新输入 ECHO。 GOTO outtime :delAt cls echo。
at /del /y echo 定时关机任务已取消,按任意键继续。
pause >nul GOTO start :view MODE con: COLS=85 LINES=18 COLOR 70 ECHO。
at ECHO 按任意键继续。
PAUSE >nul GOTO start :restart shutdown -r -t 0 :lock rundll32。
exe user32。dll,LockWorkStation goto start :logoff logoff :end exit 把它保存为 。
bat格式 运行就可以了 。
4.批处理怎样更改ip地址
批处理内容如下: netsh interface ip set address name="本地连接" source=static 192.168.1.188 255.255.255.0 192.168.0.1 1 netsh interface ip set dns "本地连接" static 61.128.128.68 primary netsh interface ip add dns "本地连接" 61.128.192.68 第一行中“netsh interface ip set address”表示设置IP地址,name="本地连接"表示设置哪块网卡的地址,在网络连接中可以看到名称,一般中文版操作系统为“本地连接”或“本地连接2”等,“source=static”表示设置静太IP,如果source=dhcp表示自动获取IP。
当source=static时,后面要设置IP地址,子网掩码,网关,跃点数(一般设1),中间用空格分开,即批处理中的“192.168.1.188 255.255.255.0 192.168.0.1 1”。为使程序更加清晰,你也可以这样写“addr=192.168.1.188 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1”,效果一样。
第二行设置主要dns(域名服务器),static表示静太IP,primary表示主域名服务器。 第三行设置次要dns,“netsh interface ip add dns”表示添加。
add 与set有区别,set会覆盖以前的设置,而add是添加一个设置,不会删除以前的设置。
5.如何把下面更改IP的命令做成批处理文件
set Nic=本地连接 rem //可以根据你的需要更改下面的, set Addr=192.168.1.200set Mask=255.255.255.0set Gway=192.168.1.1set Dns1=192.168.1.1echo ------------------------------------------------------ echo 正在进行IP设置,请稍等 rem //可以根据你的需要更改 echo IP地址 = %Addr% echo 掩码 = %Mask%netsh interface ip set address name=%Nic% source=static addr=%Addr% mask=%Mask% >nul echo 网关 = %Gway% netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=1 >nul echo 首选DNS = %Dns1% netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul 这是我用的改IP的批处理程序,你改一下就可以用了。
把上面的代码保存为一个".BAT"文件就可以双击运行了。
6.设置ip的批处理文件
这貌似是netbar mds的客户端配置文件吧?批处理这样写 set saveini=c:/客户端/save/Server.iniset saveip=192.168.1.200echo [服务端设置] >%saveini%echo 服务端IP=%saveip% >>%saveini%echo 传输端口=1055 >>%saveini%echo 过滤设置= >>%saveini%echo 延时运行=0 >>%saveini%exit ::::其中192.168.1.200改成你服务器的ip 请采纳评分下 设置ip的批处理文件 /。
7.怎样用批处理命令修改IP地址
批处理内容如下:
netsh interface ip set address name="本地连接" source=static 192.168.1.188 255.255.255.0 192.168.0.1 1
netsh interface ip set dns "本地连接" static 61.128.128.68 primary
netsh interface ip add dns "本地连接" 61.128.192.68
第一行中“netsh interface ip set address”表示设置IP地址,name="本地连接"表示设置哪块网卡的地址,在网络连接中可以看到名称,一般中文版操作系统为“本地连接”或“本地连接2”等,“source=static”表示设置静太IP,如果source=dhcp表示自动获取IP。当source=static时,后面要设置IP地址,子网掩码,网关,跃点数(一般设1),中间用空格分开,即批处理中的“192.168.1.188 255.255.255.0 192.168.0.1 1”。为使程序更加清晰,你也可以这样写“addr=192.168.1.188 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1”,效果一样。
第二行设置主要dns(域名服务器),static表示静太IP,primary表示主域名服务器。
第三行设置次要dns,“netsh interface ip add dns”表示添加。add 与set有区别,set会覆盖以前的设置,而add是添加一个设置,不会删除以前的设置。
8.网络IP 自动使用BAT脚本切换的问题
做2个批处理吧! 一个用来修改0段位的IP 一个用来修改5段位的IP 给你个批处理文件 你稍微修改下就能用!@echo off title Alpha - IP地址修改工具 MODE con: COLS=80 lines=20rem IP地址列表set lname=本地连接 2rem 本地连接IP地址一 公司IP地址set lAdd1=192.168.3.126 set lmask1=255.255.252.0 set lGat1=192.168.3.254 set ldns11=202.96.199.133 set ldns12=202.106.196.115 rem 本地连接IP地址二 家庭IP地址set lAdd2=192.168.0.115 set lmask2=255.255.255.0 set lGat2=192.168.0.1 set ldns21=202.96.199.133 set ldns22=202.106.196.115set wname=无线网络连接rem 无线连接IP地址一 公司IP地址set wAdd1=%lAdd1% set wmask1=%lmask1% set wGat1=%lGat1% set wdns11=%ldns11% set wdns12=%ldns12% rem 无线连接IP地址二 家庭IP地址set wAdd2=%lAdd2% set wmask2=%lmask2% set wGat2=%lGat2% set wdns21=%ldns21% set wdns22=%ldns21% :home cls @echo. @echo Alpha - IP地址修改工具 ( KYT -- PanFu )@echo. @echo 1:设置 %lname% @echo 2:设置 %wname% @echo. @echo 警告:WIN7系统必须 单击右键 [以管理员身份运行(A)] !@echo. @echo. set shut="" set /p shut="请输入 【<1> 或 <2> 或 退出】 并按回车键 :" IF NOT "%shut%"=="" ( if %shut% NEQ "" SET shut=%shut:~0,1% ) else ( set shut="") if /i %shut%==1 goto locally if /i %shut%==2 goto wireless if /i %shut%==q exit goto home:locally cls @echo. @echo 修改 %lname% IP地址 ( KYT -- PanFu )@echo. @echo 1:设置 %lname% 自动获取IP地址@echo 2:设置 %lname% IP地址为公司IP %lAdd1% @echo 3:设置 %lname% IP地址为专用IP %lAdd2% @echo. @echo. set shut="" set /p shut="请输入 【<1> 或 <2> 或 <3> 或
退出】 并按回车键 或者 按<回车键>返回主菜单 :" IF NOT "%shut%"=="" ( if %shut% NEQ "" SET shut=%shut:~0,1% ) else ( set shut="") if /i %shut%==1 goto locallyone if /i %shut%==2 goto locallytwo if /i %shut%==3 goto locallythree if /i %shut%==q exit goto home:wireless cls @echo. @echo 修改 %wname% IP地址 ( KYT -- PanFu )@echo. @echo 1:设置 %wname% 自动获取IP地址@echo 2:设置 %wname% IP地址为公司IP %wAdd1% @echo 3:设置 %wname% IP地址为专用IP %wAdd2% @echo. @echo. set shut="" set /p shut="请输入 【<1> 或 <2> 或 <3> 或
退出】 并按回车键 或者 按<回车键>返回主菜单 :" IF NOT "%shut%"=="" ( if %shut% NEQ "" SET shut=%shut:~0,1% ) else ( set shut="") if /i %shut%==1 goto wirelessone if /i %shut%==2 goto wirelesstwo if /i %shut%==3 goto wirelessthree if /i %shut%==q exit goto homerem 设置 本地网络连接 开始:locallyone @echo. @echo 正在设置 %lname% IP地址 请稍后。
call :autolocall %lname% >nul @echo 设置 %lname% 自动获取IP地址成功!!@echo. @echo. goto three:locallytwo @echo. @echo 正在设置 %lname% IP地址 请稍后。
call :autowireless %wname% >nul cmd /c netsh interface ip set address name="%lname%" static %ladd1% %lmask1% %lGat1% >nul cmd /c netsh interface ip add dns name="%lname%" %ldns11% index=1 >nul cmd /c netsh interface ip add dns name="%lname%" %ldns12% index=2 >nul @echo 设置 %lname% IP地址成功!!!@echo. @echo 当前IP地址: %ladd1% @echo 当前子网掩码: %lmask1% @echo 当前默认网关: %lGat1% @echo 当前DNS1地址:%ldns11% @echo 当前DNS2地址:%ldns12% @echo. @echo. goto three:locallythree @echo. @echo 正在设置 %lname% IP地址 请稍后。
call :autowireless %wname% >nul cmd /c netsh interface ip set address name="%lname%" static %ladd2% %lmask2% %lGat2% >nul cmd /c netsh interface ip add dns name="%lname%" addr=%ldns21% index=1 >nul cmd /c netsh interface ip add dns name="%lname%" addr=%ldns22% index=2 >nul @echo 设置 %lname% IP地址成功!!!@echo. @echo 当前IP地址: %ladd2% @echo 当前子网掩码: %lmask2% @echo 当前默认网关: %lGat2% @echo 当前DNS1地址:%ldns21% @echo 当前DNS2地址:%ldns22% @echo. @echo. goto three :: 设置 本地网络连接 结束:: 设置 无线网络连接 开始:wirelessone @echo. @echo 正在设置 %wname% IP地址 请稍后。
call :autowireless %wname% >nul @echo 设置 %wname% 自动获取IP地址成功!!@echo. @echo. goto three:wirelesstwo @echo. @echo 正在设置 %wname% IP地址 请稍后。
call :autolocall %lname% >nul cmd /c netsh interface ip set address name="%wname%" static %wadd1% %wmask1% %wGat1% >nul cmd /c netsh interface ip add dns name="%wname%" %wdns11% index=1 >nul cmd /c netsh int。
转载请注明出处windows之家 » ip设置脚本batwin10