Не могу прочитать содержимое текстового файла, сгенерированного `wmic logicdisk get name> D: \ sample.txt`, используя пакетный скрипт - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу прочитать текстовый файл, сгенерированный wmic logicaldisk get name > D:\sample.txt, используя пакетный скрипт.Проблема в том, что он не печатает содержимое на экране.Но когда я пытаюсь скопировать его содержимое и вставить в новый текстовый файл, он отображает содержимое.Вот мой код пакетного скрипта.

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

1 Ответ

0 голосов
/ 21 февраля 2019

Вместо того, чтобы отправлять в файл, почему бы не сделать вывод из команды напрямую?

@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"
...