Board logo

标题: [求助]大量机器需根据计算机名调用不同文件 [打印本页]

作者: 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

.
.
.