![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 01:04 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 可以用变量替换文本的内容吗~~ |
| 可打印版本 814 / 4 |
| 第1楼 alfried | 发表于 2007-10-04 09:20 |
| 初级用户 发帖 18 积分 44 | |
|
可以用变量替换文本的内容吗~~ 我想开机自动更改ip!
cd\ ipconfig /all>mac.txt find "Physical Address" c:\mac.txt >c:\phyaddr.txt for /f "skip=2 tokens=12" %M in (c:\phyaddr.txt) do set 1=%M find "%1%" 1.txt>5.txt for /f "skip=2 tokens=1" %n in (c:\5.txt) do set 2=%n 替换c:/interface.txt 里的0.0.0.0 netsh -f c:/interface.txt %n 是获得的ip地址 1.txt里是所有客户机的ip和mac地址 我通过mac取得机器的 ip, netsh -f c:/interface.txt 是把ip配置文件interface.txt 倒入,以此来更改ip 有个小问题,客户机在开机以后的ip都是0.0.0.0,我想把上面的%n替换interface.txt 里的0.0.0.0,一直实现不了~~~~我搜索了论坛,按照各位前辈的方法就是弄不成~~~所以厚着脸皮来求教了~~~ |
|
| 第2楼 Climbing | 发表于 2007-10-04 17:46 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
把interface.txt的内容贴上来看看。
|
|
| 第3楼 alfried | 发表于 2007-10-04 18:39 |
| 初级用户 发帖 18 积分 44 | |
|
# ----------------------------------
# 接口 IP 配置 # ---------------------------------- pushd interface ip # "本地连接 2" 的接口 IP 配置 set address name="本地连接 2" source=static addr=0.0.0.0 mask=255.255.255.0 set address name="本地连接 2" gateway=192.168.0.1 gwmetric=0 set dns name="本地连接 2" source=static addr=219.150.150.150 register=PRIMARY add dns name="本地连接 2" addr=222.85.85.85 index=2 set wins name="本地连接 2" source=static addr=none popd # 接口 IP 配置结束 这是interface.txt的内容,想把0.0.0.0 用哪个%n替换~~~~ [ Last edited by alfried on 2007-10-9 at 11:50 AM ] |
|
| 第4楼 alfried | 发表于 2007-10-09 11:51 |
| 初级用户 发帖 18 积分 44 | |
|
我在顶顶
|
|
| 第5楼 Climbing | 发表于 2007-10-09 13:55 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
直接用变量里的内容替换文件中的0.0.0.0不是很容易(至少需要用到第三方工具)。
但如果换一种解决方式会很简单:不要使用interface.txt,而是直接使用netsh命令来进行操作。如: set address name="本地连接 2" source=static addr=0.0.0.0 mask=255.255.255.0 可以用: netsh interface ip set address name="本地连接 2" source=static addr=%ip% mask=255.255.255.0 来代替,其它命令都可以参照这种方式来解决。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |