2

Я сбросил все физические идентификаторы GUID в файл через:

wmic nic where "PhysicalAdapter = 'TRUE'" get GUID > networkAdapterGUIDs.txt

Когда я пытаюсь прочитать файл и отобразить его содержимое, ничего не происходит:

for /F "tokens=*" %%A in (networkAdapterGUIDs.txt) do echo %%A

Я пробовал %%A с файлами .bat и просто %A при запуске в командной строке.

Вот скриншот того, что я вижу:

http://puu.sh/6Geyn/c09d1ad079.png

Если бы я мог заставить работать простое эхо, я позже планировал что-то сделать со строками, на которых есть GUID, и пропустить / пропустить первую строку.

Я запустил новую виртуальную машину Windows 8.1 и получил такой же опыт. В настоящее время я использую Windows 8.

1 ответ1

2

У инструментов cmd раньше были (и, очевидно, все еще есть) проблемы с выводом Unicode, создаваемым такими инструментами, как wmic . Попробуйте сделать простой type networkAdapterGUIDs.txt >fixed.txt и затем запустите ваш цикл над «фиксированным» файлом

На странице Роба ван дер Вуде также есть отличный раздел об этих [конверсиях]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .