中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 09:09
48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 自动更改随机IP
可打印版本  1,353 / 7
第1楼 tendzzss 发表于 2006-11-05 21:17
新手上路 发帖 5 积分 12
自动更改随机IP
我想编个BAT文件 运行一次 他就产生一个1到255的随机数 并将IP改为192。168。1。随机数
随机数的产生 我用的是代码 set /a x=%random% %%255+1
echo Random number: %x%
然后用 netsh interface ip set address "本地连接“ 192.168.1.x 255.255.255.0 192.168.1.1 1
结果发现改不了IP 大概是因为192。168。1。X这里不能有变量
谁能帮帮我
通过变量的写入写出可以解决不
我不知道变量怎么写入文件啊 只用写入第一行就行了

读取用 set /p ip=<ip.txt

[ Last edited by tendzzss on 2006-11-5 at 09:37 AM ]
第2楼 fastslz 发表于 2006-11-05 21:31
铂金会员 发帖 2,315 积分 5,493 来自 上海
多了一个空格多了一个%
set /a x=%random%%255+1

[ Last edited by fastslz on 2006-11-5 at 09:32 AM ]
第3楼 tendzzss 发表于 2006-11-05 21:36
新手上路 发帖 5 积分 12
set /a rnd=%random% %% 255 + 1好象也行
请问怎么样才可以把变量值写入文件
第4楼 fastslz 发表于 2006-11-05 21:55
铂金会员 发帖 2,315 积分 5,493 来自 上海
第5楼 tendzzss 发表于 2006-11-05 22:08
新手上路 发帖 5 积分 12
不是 XP的啊
第6楼 tendzzss 发表于 2006-11-05 22:23
新手上路 发帖 5 积分 12
会了 用 netsh interface ip set address "本地连接“ 192.168.1.%x%255.255.255.0 192.168.1.1 1
哎呀怎么简单 不用写入写出的 不懂就是不懂啊
第7楼 tendzzss 发表于 2006-11-05 23:33
新手上路 发帖 5 积分 12
还有个问题啊 如 x=3 用set x>temp.txt 得到的是x=3 我想只有3
怎么办啊
第8楼 lxmxn 发表于 2006-11-06 01:42
版主 发帖 4,938 积分 11,386

[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023