[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
和你发的那样做个小工具好象很容易

TOP

程序运行后会自动执行ip对应的程序并退出,如有错误会提示。
不是批处理,看着用吧。。


[说明]
config=指定开始ip所要执行的文件,如10.0.3.1=notepad.exe,为10.0.3.1开始执行notepad.exe,结束ip见count段
count=指定ip范围,如10.0.3.1=15,为10.0.3.1~10.0.3.15
[config]
10.0.3.1=calc.exe
[count]
10.0.3.1=15
[main]
run=0

像这样的话
192.168.1.2~26 运行1.exe
192.168.1.27~86 运行2.exe
192.168.1.87~186 运行3.exe
192.168.2.2~86 运行4.exe
192.168.2.87~196 运行6.exe
[config]
192.168.1.2=1.exe
192.168.1.27=2.exe
192.168.1.87=3.exe
192.168.2.2=4.exe
192.168.2.87=6.exe
[count]
192.168.1.2=25
192.168.1.27=60
192.168.1.87=100
192.168.2.2=85
192.168.2.87=110

TOP

本帖最后由 dnfreeuser 于 2012-3-14 08:19 编辑

IP段范围重复了
比如
192.168.2.104
会符合
192.168.2.65=1.txt

192.168.2.101=7.txt
WHY?
因为在count里
192.168.2.65=96 所以ip范围是192.168.2.65~192.168.2.65+96(96个)-1(去除本身)=160,即192.168.2.65~192.168.2.160 共96个IP地址,包含192.168.2.101,所以执行7.txt
然后
192.168.2.101=124 包含192.168.2.101~192.168.2.224同样包含192.168.2.104,所以执行1.txt

正确的范围应该是
192.168.2.65~192.168.2.96的话是192.168.2.65=32
192.168.2.101~124的话192.168.2.101=4


另外,如果
[config]
192.168.1.4=1.txt
[count]
192.168.1.1=10
那么这样是不能执行1.txt的,上下必须要对应。即下面必须是192.168.1.4=这样的

TOP

回复 10# gm8800


    人呢?都没个回音说行不行了?

TOP

返回列表