标题: 按计算机名执行任务?
[打印本页]
作者: lotsunhim
时间: 2010-5-21 01:02
标题: 按计算机名执行任务?
if "%computername%"=="A11" start test.exe
if "%computername%"=="A12" start test.exe
if "%computername%"=="A13" start test.exe
......
有20台要执行同一个任务,以上批处理能否再简洁点?
作者: qiouhuawoaini
时间: 2010-5-21 04:49
set aaa=A
for %%i in (1 2 3 4 5 6 7 8 9 0………………N) do set%%i=bbb
set ccc=%aaa%%bbb%
if %computername%==%ccc% start test.exe
没运行试验 思路应该就是这样,简洁就要用FOR
作者: Hanyeguxing
时间: 2010-5-21 16:03
如果是连续的数字,则:
for /l %%i in (11,1,31) do if %computername%==A%%i start test.exe
作者: lotsunhim
时间: 2010-5-21 18:10
Quote: |
Originally posted by Hanyeguxing at 2010-5-21 04:03 PM:
如果是连续的数字,则:
for /l %%i in (11,1,31) do if %computername%==A%%i start test.exe |
|
嗯,谢了,可以了。