使用批处理脚本无法读取“ wmic logicaldisk获取名称> D:\ sample.txt”生成的文本文件内容

时间:2019-02-21 09:22:16

标签: batch-file cmd wmic

我想使用批处理脚本读取wmic logicaldisk get name > D:\sample.txt生成的文本文件。问题在于它不会在屏幕上打印内容。但是,当我尝试复制其内容并将其粘贴到新的txt文件时,它将显示内容。这是我的批处理脚本代码。

@echo off 
FOR /F "usebackq tokens=1,2* delims=" %%G IN ("D:\sample.txt") DO echo %%G
pause

1 个答案:

答案 0 :(得分:1)

为什么不直接传递到文件,为什么不直接从命令中输出?

@for /F "skip=1" %%i in ('wmic logicaldisk get name') do @echo %%i

或者连续放置而不是列表:

@echo off
for /F "skip=1" %%i in ('wmic logicaldisk get deviceid') do <nul Set /P "=%%i"