标题: 自动更改随机IP
[打印本页]
作者: tendzzss
时间: 2006-11-5 21:17
标题: 自动更改随机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 ]
作者: fastslz
时间: 2006-11-5 21:31
多了一个空格多了一个%
set /a x=%random%%255+1
[
Last edited by fastslz on 2006-11-5 at 09:32 AM ]
作者: tendzzss
时间: 2006-11-5 21:36
set /a rnd=%random% %% 255 + 1好象也行
请问怎么样才可以把变量值写入文件
作者: fastslz
时间: 2006-11-5 21:55
难道你是2000系统?
参考
http://www.cn-dos.net/forum/view ... E8%8E%B7%E5%8F%96IP
作者: tendzzss
时间: 2006-11-5 22:08
不是 XP的啊
作者: tendzzss
时间: 2006-11-5 22:23
会了 用 netsh interface ip set address "本地连接“ 192.168.1.%x%255.255.255.0 192.168.1.1 1
哎呀怎么简单 不用写入写出的 不懂就是不懂啊
作者: tendzzss
时间: 2006-11-5 23:33
还有个问题啊 如 x=3 用set x>temp.txt 得到的是x=3 我想只有3
怎么办啊
作者: lxmxn
时间: 2006-11-6 01:42
@echo off
set x=3
echo %x%>temp.txt