无法使用批处理脚本读取“wmic logicaldisk get name > D:\sample.txt”生成的文本文件内容
Can't read text file content generated by `wmic logicaldisk get name > D:\sample.txt` using batch script
我想使用批处理脚本读取 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
为什么不直接从命令输出,而不是通过管道传输到文件?
@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"
我想使用批处理脚本读取 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
为什么不直接从命令输出,而不是通过管道传输到文件?
@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"