【发布时间】:2012-07-14 03:26:08
【问题描述】:
我正在尝试获取 WMIC 命令的输出以将变量分配给每一行。
我试图让输出看起来像这样:
第一个安装的程序
安装了 2 秒的程序
安装了第三个程序
已安装 4 个第四个程序
5 ...等
@Echo off
wmic /output:file.txt product get name /format:csv
rem wmic product get name
@Echo Off
SetLocal EnableDelayedExpansion
Set n=
Set _InputFile=c:\users\jorge\desktop\file.txt
For /F "tokens=*" %%I IN (%_InputFile%) DO (
Set /a n+=1
Set _var!n!=%%I
)
:: This line will display the variables just assigned
:: For testing only, delete when not needed
Set _
EndLocal
pause
【问题讨论】: