求教批处理高手!~

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:13:24
我有100台电脑IP为192.168.0.100-192.168.0.200,
我想通过开机读取服务器上的批处理来判断执行程序

我想让192.168.0.1--192.168.0.18 来执行1.exe
我想让192.168.0.19--192.168.0.66 来执行2.exe
我想让192.168.0.67--192.168.0.100 来执行3.exe

就是怎么样写 来判断本机所在我所想要的IP段,来执行不同的程序!~
用批处理就可以了
好像是批处理的高级命令FOR IF 什么的 我不懂才请教大家的!~

加到启动的问题,你有管理权限应该会做吧.
批处理下载
http://www.fileden.com/files/2007/5/8/1059086/k4me_ip2run.rar

以下为批处理内容
=-====================
'k4me
'k4me 2008
'19;56 星期三 2008年10月29日
'原题目(根据本机IP段运行相应程序
setlocal
ipconfig|find "IP Address. . . . . . . . . . . . :">k4me_ip.txt
for /f "tokens=15 delims= " %%i in (k4me_ip.txt) do set k4me=%%i
set k4melast=%k4me:~10,3%
@echo %k4melast%
'1-18 19-66 67-100
'set k4melast=19
if %k4melast% LSS 19 start 1.exe& goto end
if %k4melast% GTR 66 start 3.exe& goto end
start 2.exe

:end

可以执行的:

@echo off
for /f "tokens=16 delims=." %%i in ('ipconfig^|^find "IP"') do (
if %%i leq 18 (
start 1.exe
) else if %%i leq 66 (
st