批处理修改默认网关
我所在的实验室里有两种网络,一个是铁通网,可以访问国外网站,但是访问教育网速度较慢,并且不能访问校内的图书馆及论坛;另外一个是教育网,访问教育网速度很快,并且可以访问校内的图书馆及论坛,但不能访问国外网站。
鱼和熊掌不能兼得呀!由于我经常使用图书馆资源和上校内论坛,同时又常访问国外的网站,就老是在这两个网之间切换。这样每次都得通过Windows对话框的方式来操作,要经过好几个步骤才能完成,就了就觉得太耗费时间了。
在我们实验室切换这两个网络只需要修改网关和DNS就可以了,所以我就了一种简便的方法,大大地节约了切换时间,方法如下:
将以下代码拷贝如记事本,另存为"铁通网.bat"
netsh interface ip set address 本地连接 static 192.168.0.107 255.255.255.0 192.168.0.1 1
netsh interface ip set dns 本地连接 static 192.168.0.1
将将以下代码拷贝如记事本,另存为"教育网.bat"
netsh interface ip set address 本地连接 static 192.168.0.107 255.255.255.0 192.168.0.2 1
netsh interface ip set dns 本地连接 static 192.168.0.2
解释一下:第一行static 后面依次为 IP地址,子网掩码,默认网关和参数1
第二行static 后面为DNS
然后,在切换时只需双击相应的文件即可。
求bat--批处理---修改IP
本地:192.168.1.5
子网:255.255.255.0
网关:192.168.1.1
首选DNS:61.139.2.69
备用DNS:218.6.200.139
-----------------------------------
通过批处理自动完成这个IP修改
@ echo off
rem 设置变量
set Nic=本地连接
rem //可以根据你的需要更改,
set Addres=192.168.1.5
set Mask=255.255.255.0
set Gway=192.168.1.1
set Dns1=61.139.2.69
set Dns2=218.6.200.139
rem //以上依次为IP地址、子网掩码、网关、首选DNS、备用DNS
在线美图秀秀照片处理
echo ------------------------------------------------------
echo 正在进行IP设置,请稍等
春节最佳旅游地点rem //可以根据你的需要更改
echo. IP地址 = %Addres%
echo. 子网掩码 = %Mask%
echo. 网关 = %Gway%
netsh interface ip set address name=%Nic% source=static addr=%Addres% mask=%Mask% gateway=%Gway% gwmetric=1 >nul
echo. 首选DNS = %Dns1%
netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul
echo. 备用DNS = %Dns2%
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 >nul
echo ------------------------------------------------------
关于批处理修改DNS命令的问题  !备用DNS!
netsh interface ip set dns 本地连接 static addr=主DNS
netsh interface ip add dns 本地连接 备用DNS
上面是批处理
如果执行的话 只有备用DNS写上了主DNS没写上
好像只添加了一个DNS上去了
不知道问题出在哪
其实就是备用DNS写不上
请各位大虾帮忙看看是不是代码有问题
小弟先谢了!
netsh interface ip set dns "本地连接" static "主DNS" primary延禧宫略剧情
netsh interface ip add dns "本地连接" "备用DNS"
如何让批处理启动时最小化运行?
给它创建个快捷方式,然后右键单击它,选择属性.然后在"快捷方式"项里到"运行方式",改长最小化就行了啊!
Echo命令,参数off,即不回显保卫萝卜深海12
送女朋友什么生日礼物让批处理后台执行
使用Windows脚本来调批处理
一个非常简单的小脚本
假设你的批处理是C:\xxx.bat
那么在记事本里写入
set ws=WScript.CreateObject("WScript.Shell")
ws.Run "C:\xxx.bat",0
或者
DIM objShell
set ateObject("wscript.shell")
iReturn=objShell.Run(" /d", 0, TRUE)
保存为一个以vbs为扩展名的文件
明天几点立春呀
运行它就可以在后台运行你的批处理了
这个很容易呀,如果想最小化,那就加入下面的语句
START /MIN
如果想隐藏,那就用VBS就可以把他隐藏了
代码是:
set obj=createobject("wscript.shell")
b=obj.run("这里输入你要的批处理路径",0)
这样就可以了,把上面的代码存为VBS或是VBE的格式就可以隐藏批处理的窗口了
在批处理最前端加上:
@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
最小化 运行 批处理(2010-08-28 11:27:42)
标签: 杂谈 分类: 清水 
只一行代码,让批处理最小化运行自己
if not "%~1"=="p" start / /c %0 p&exit
解释一下这段代码的意思:
1.if not "%~1"=="p"——如果此批处理的第一个参数“%~1”不为“p”,则...
2.start / /c——最小化执行后关闭(为什么要用来间接执行%0?
目的是执行不以exit结束的批也能自动退出)
3.%0 p——批处理本身,带参数“p”(任意参数即可)
4.&exit——不用解释了吧!
作用是:最小化运行自身(一次!),本批处理退出,并且不会无限运行!
@echo off&&mode con cols=15 lines=1
%1 %2
start /min /i "" "%~nx0" goto min&&goto :eof
:min
我只知道这是个最小化运行的批处理,谁能给我具体解释一下每一句的含义吗?
多谢了~~!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。