我想将命令outpus(多行)设置为变量,具体取决于有多少行。首先,我想将计算机上的所有可访问驱动器导出到txt文件:
wmic logicaldisk get name>drivesvar.txt
然后再次读出这些行并将不同的驱动器设置为变量。
我为/ f命令尝试了很多witf,但它到目前为止还没有工作。很高兴,如果有人可以帮助我!提前谢谢。
答案 0 :(得分:3)
你不需要文件:
@echo off
setlocal enabledelayedexpansion
set i=0
for /f "tokens=2 delims=:=" %%a in ('wmic logicaldisk get name /value ') do (
set /a i+=1
set drive[!i!]=%%a
)
set drive
如果您需要冒号,只需将其添加到set drive[!i!]=%%a:
(我将其删除(作为几种方法之一)以消除不寻常的wmic
行结尾)