中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: 获取计算机名!!! 上一主题 | 下一主题
wen513520
初级用户





积分 122
发帖 44
注册 2007-8-30
状态 离线
『楼 主』:  获取计算机名!!! 使用 LLM 解释/回答一下

各位大侠,大家好

我想用一段批处理设置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
但计算机名是字母开头的,请问我如何把这个字母分离掉!!!
谢谢各位高手了


2007-11-1 15:46
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

截取掉即可

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


2007-11-1 16:45
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
wen513520
初级用户





积分 122
发帖 44
注册 2007-8-30
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

B127
都是前面带一个字母的形式


2007-11-1 16:57
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
abcd
银牌会员





积分 1436
发帖 739
注册 2007-10-11
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

如果只有第一个是字符,后面的都是数字的话,

不妨试试

set a=%computername:~1%


2007-11-1 17:00
查看资料  发短消息  网志  OICQ (470237592)  编辑帖子  回复  引用回复
wen513520
初级用户





积分 122
发帖 44
注册 2007-8-30
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

谢谢!可以了


2007-11-1 17:16
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: