我所在的实验室里有两种网络,一个是铁通网,可以访问国外网站,但是访问教育网速度较慢,并且不能访问校内的图书馆及论坛;另外一个是教育网,访问教育网速度很快,并且可以访问校内的图书馆及论坛,但不能访问国外网站。
鱼和熊掌不能兼得呀!由于我经常使用图书馆资源和上校内论坛,同时又常访问国外的网站,就老是在这两个网之间切换。这样每次都得通过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小时内删除。
发表评论