循环的批处理文件,包含多行代码

时间:2016-04-13 11:27:47

标签: batch-file

我正在尝试从systeminfo输出修补程序:

Hotfix(s):                 9 Hotfix(s) Installed.
                           [01]: KB3124262
                           [02]: KB3135173
                           [03]: KB3136561
                           [04]: KB3139907
                           [05]: KB3140741
                           [06]: KB3140743
                           [07]: KB3140768
                           [08]: KB3154132
                           [09]: KB3147458

但是,我只想要KB #######部分。以下内容:

setlocal enabledelayedexpansion 
for /F "tokens=2" %%a IN ('find "KB" hotfix.txt') do (
  set Hot=%%~a
  echo %Hot%
)

给我这个输出:

[++Hotfix(s) Installed]

KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458
KB3147458 echo KB3147458

一遍又一遍是同一条线,但是从上面的线条是正确的线条数量。已经持续了太久,感觉我在目标周围射击。

0 个答案:

没有答案
相关问题