作者:lotsunhim | 时间:2010-05-21 01:02 | 标题:按计算机名执行任务?
if "%computername%"=="A11" start test.exe
if "%computername%"=="A12" start test.exe
if "%computername%"=="A13" start test.exe
......
有20台要执行同一个任务,以上批处理能否再简洁点?
作者:qiouhuawoaini | 时间:2010-05-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-05-21 16:03
如果是连续的数字,则:
for /l %%i in (11,1,31) do if %computername%==A%%i start test.exe
作者:lotsunhim | 时间:2010-05-21 18:10
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
嗯,谢了,可以了。