0

我正在使用

    wmic qfe get HotFixID >> WindowsUpdateVersion.txt

为了导出 KB{num} 的列表。我正在寻找一个命令来在许多列中重塑这个列表(3 或 4 列,.txt 或 .xls,不重要)。我已经尝试过

   wmic qfe get HotFixID /format:* >> WindowsUpdateVersion.txt

*(每个 WMIC 样式表)
但它们似乎都不能正常工作。
有任何想法吗?
非常感谢!

4

1 回答 1

0

已编辑:处理小于行的任何尾随full

file.txt使用 ascii 数据创建,然后file2.txt使用 4 列写入。

任何包含的行!都是错误的 - 如果有人想在另一种情况下应用它。

@echo off
(
 for /f "skip=1 delims=" %%a in ('wmic qfe get HotFixID') do (
   for /f %%b in ("%%a") do echo %%~b
 )
)>file.txt

setlocal enabledelayedexpansion
set a=
set c=
(
 for /f "usebackq delims=" %%a in ("file.txt") do (
  set a=!a! %%a
  set /a c+=1
  if !c! EQU 4 (
     echo !a:~1!
     set a=
     set c=
  )
 )
if not "!a!"=="" echo !a:~1!
)>file2.txt
于 2015-08-24T13:11:39.700 回答