中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 14:14
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理求助:自动改名、IP待修正
可打印版本  860 / 8
第1楼 cnradio 发表于 2008-05-08 14:35
新手上路 发帖 6 积分 14
批处理求助:自动改名、IP待修正
@echo off
set /p name=请输您的计算机名:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName" /v ComputerName /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v "NV Hostname" /t reg_sz /d %name% /f
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname /t reg_sz /d %name% /f
name2=name+10
mymac=192.168.1.%name2%
netsh interface ip set address name="本地连接" source=static addr=%mymac% mask=255.255.255.0 gateway=192.168.1.1 gwmetric=0
netsh interface ip set dns name="本地连接" static 222.172.200.68 primary


以上代码,部分语法错误,望高手修正。此批处理是根据输入的机器名(只能是纯数字),会自动修改计算机名,IP地址的算法是机器名加10,但是改IP的代码有部分语法不对,主要是变量运算,请大家帮忙修正。DNS一般是固定的,各地区可自行修改
第2楼 Climbing 发表于 2008-05-08 15:49
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
set /a name2=%name% + 10
第3楼 cnradio 发表于 2008-05-08 18:27
新手上路 发帖 6 积分 14
谢谢,但是运算IP时还是不符合语法,请赐教
第4楼 cnradio 发表于 2008-05-10 17:00
新手上路 发帖 6 积分 14
版主求助啊,改IP地址还是提示出错啊,谁来帮帮我
第5楼 clong 发表于 2008-05-11 12:09
初级用户 发帖 54 积分 121
你是改一台机子还是多机?我有改IP和计算机名的现在P处理,不知道你需要不?
第6楼 cnradio 发表于 2008-05-11 14:57
新手上路 发帖 6 积分 14
name2=name+10
mymac=192.168.1.%name2%
netsh interface ip set address name="本地连接" source=static addr=%mymac% mask=255.255.255.0 gateway=192.168.1.1 gwmetric=0
netsh interface ip set dns name="本地连接" static 222.172.200.68 primary
楼上的没看懂,我这个批命令可以根据输入的机器号,自动改名,改IP,IP地址是机器名加10。你没明白吗,可是后面的变量有误,无法实现
第7楼 cnradio 发表于 2008-05-11 14:59
新手上路 发帖 6 积分 14
主要是这一句不对,
mymac=192.168.1.%name2%
如何实现mymac的值为192.168.1.机器号+10
请高手赐教!!
第8楼 cnradio 发表于 2008-05-13 10:22
新手上路 发帖 6 积分 14
版主帮忙啊!高手现身啊
第9楼 lxmxn 发表于 2008-05-13 23:29
版主 发帖 4,938 积分 11,386
你输入机器名(纯数字)之后,再计算加10之后的结果。

set /p name=机器名:
set /a name2=name+10
echo ip= 192.168.1.%name2%
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023