标题: [求助]大量机器需根据计算机名调用不同文件
[打印本页]
作者: dxcana
时间: 2010-2-21 00:31
标题: [求助]大量机器需根据计算机名调用不同文件
如题,用if %computername% ==计算机名 的方式
但是有超过100台机器,效率很低,有什么方法可以优化一下呢?
每台机器,根据不用的计算机名需要运行不同的文件。。。。
作者: slore
时间: 2010-2-21 06:52
计算机命名有规律没
作者: dxcana
时间: 2010-2-21 18:03
Quote: |
Originally posted by slore at 2010-2-21 06:52:
计算机命名有规律没 |
|
有一定要规律,如
XXX-A1
XXX-B100
XXX-C120
之类,前面的XXX是一致,后面的数字是连续不重复的
作者: slore
时间: 2010-2-21 19:50
你要运行的是按什么分?
A,B,C?
用变量截取判断一类就行了。
后面不是有数字麽,按-分开,从第2个字符取得到数字,不就不用判断了?
作者: dxcana
时间: 2010-2-22 16:13
不好意思,是我没表述清楚
具体是这样,假设有100台机器,我要根据这100台机器的计算机名来运行不同的100个文件。。。
作者: lotus516
时间: 2010-2-22 16:51
删了!
[
Last edited by lotus516 on 2010-2-22 at 20:07 ]
作者: mountvol
时间: 2010-2-22 17:21
1)修改要运行的那100个文件名使其与计算机名匹配;
2)在bat中直接
call :%computername%
goto :eof
:%computername%
run xxx.exe
goto :eof
:%computername2%
run xxx.exe
goto :eof
.
.
.