Board logo

标题: 获取计算机名!!! [打印本页]

作者: wen513520     时间: 2007-11-1 15:46    标题: 获取计算机名!!!
各位大侠,大家好

我想用一段批处理设置IP地址,IP地址的最后一位取计算机名字
以下是我的批处理
@Echo Off
set a=%computername%
rem 设定当前网卡“本地连接”对应的外网IP地址和地址掩码;

Netsh interface ip Set address name="本地连接" Source =static addr=192.168.0.%a% mask=255.255.255.0

rem 设定网关的IP地址和寻址的权值;

Netsh interface ip Set Address Name="本地连接" gateway=192.168.0.246 gwmetric=1

rem 设定局域网中主DNS服务器的IP地址;

Netsh interface ip Set Dns Name="本地连接" source=static addr=202.101.226.69
netsh interface ip add dns name="本地连接" addr=202.101.224.69
但计算机名是字母开头的,请问我如何把这个字母分离掉!!!
谢谢各位高手了

作者: abcd     时间: 2007-11-1 16:45
截取掉即可

最好能说明一下计算机名的命名格式

作者: wen513520     时间: 2007-11-1 16:57
B127
都是前面带一个字母的形式

作者: abcd     时间: 2007-11-1 17:00
如果只有第一个是字符,后面的都是数字的话,

不妨试试

set a=%computername:~1%

作者: wen513520     时间: 2007-11-1 17:16
谢谢!可以了