标题: [系统相关] 满足某个条件就跳转到指定标签的批处理怎么写? [打印本页]
作者: Hack38 时间: 2010-11-25 11:33 标题: 满足某个条件就跳转到指定标签的批处理怎么写?
if %computername% ==IBM goto ibm
:ibm
systeminfo >>C:\ss.txt
如果不=IBM的话就执行下一组
当计算机名为we-1时的IP地址为192.168.1.4,子网掩码为255.255.255.0,网关为192.168.1.1,DNS为192.168.1.2和192.168.1.1
当计算机名为rw-3时的IP地址为192.168.1.9,子网掩码为255.255.255.0,网关为192.168.1.1,DNS为192.168.1.2和192.168.1.1
当计算机名为tQ-8时的IP地址为192.168.1.15,子网掩码为255.255.255.0,网关为192.168.1.1,DNS为192.168.1.2和192.168.1.1
作者: cjiabing 时间: 2010-11-25 11:35
- if /i "%computername%"=="IBM" (goto ibm) else (goto jbm)
复制代码
作者: Hack38 时间: 2010-11-25 11:46
原帖由 cjiabing 于 2010-11-25 11:35 发表
if /i "%computername%"=="IBM" (goto ibm) else (goto jbm)
如果很多呢。。。
把脚本加到开机脚本内自动判断,如果有静态IP的就跳过,没有静态IP的全按这规则来填入
作者: batman 时间: 2010-11-25 11:51
- if /i "%computername%" neq "ibm" goto :next
- systeminfo >>C:\ss.txt
- :next
- ...
复制代码
作者: Hack38 时间: 2010-11-25 15:13
DNS为192.168.1.2和192.168.1.1设置不成功。。。
不知道为什么。。。
代码:- if /i "%computername%" neq "xxy-14" goto :next
- netsh interface ip set address name=本地连接 source=static addr=192.168.1.162 mask=255.255.255.0 gateway=192.168.1.1 gwmetric = 0
- netsh interface ip set dns name=本地连接 source=static addr=192.168.1.2 register=PRIMARY
- netsh interface ip add dns name=本地连接 addr=192.168.1.1 INDEX=2
- :next
复制代码
作者: batman 时间: 2010-11-26 10:49
本机上用的,楼参考下吧:- @echo off&setlocal enabledelayedexpansion
- set /a addr1=1,addr2=71,mask1=254,mask2=255
- set "dns1=134.160.132.40"&set "dns2=202.103.96.112"
- :begin
- cls&set "select="&echo.&set /p select=请选择网关(1 2):
- if "%select%" lss "1" if "%select%" gtr "2" goto begin
- netsh interface ip set address name="本地连接" source=static addr=134.163.144.188 mask=255.255.!mask%select%!.0 gateway=134.163.144.!addr%select%! gwmetric=1
- netsh interface ip set dns "本地连接" static !dns%select%!
复制代码
作者: Hack38 时间: 2010-11-26 11:25 标题: 回复 6楼 的帖子
放在开机脚本里面的话,DNS设置始终不能生效。
原因未知
作者: batman 时间: 2010-11-26 11:35
我要你参考啊,自己改下啊。。。
作者: Hack38 时间: 2010-11-26 13:18
原帖由 batman 于 2010-11-26 11:35 发表
我要你参考啊,自己改下啊。。。
已经用过了,但只执行第一行,第二行就不执行,所以DNS就设置不成功。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |