Tôi đã chuyển tất cả các GUID mạng vật lý vào một tệp qua:
wmic nic where "PhysicalAdapter = 'TRUE'" get GUID > networkAdapterGUIDs.txt
Khi tôi cố đọc tệp và lặp lại nội dung của nó, không có gì xảy ra:
for /F "tokens=*" %%A in (networkAdapterGUIDs.txt) do echo %%A
Tôi đã thử %%Avới .batcác tập tin và chỉ %Akhi chạy trên dòng lệnh.
Đây là một ảnh chụp màn hình của những gì tôi đang thấy:

Nếu tôi có thể có được tiếng vang đơn giản để làm việc thì sau này tôi đã lên kế hoạch làm một cái gì đó với các dòng có GUID trên chúng và bỏ qua / bỏ qua dòng đầu tiên.
Tôi đã khởi chạy một máy ảo Windows 8.1 mới và có cùng trải nghiệm. Tôi hiện đang chạy Windows 8.
for /F %%x IN ('wmic nic where "PhysicalAdapter = 'TRUE'" get GUID') tôi vẫn quan tâm tại sao tôi không thể đọc nó từ tệp, mặc dù như bạn đã chỉ ra rằng đó chắc chắn có thể là sự cố mã hóa tệp
for(đầu ra của nó chứa các ký tự được coi là điều khiển bởi động cơ hàng loạt)
type networkAdapterGUIDs.txt >fixed.txt(tôi nghĩmorecũng hoạt động nhưng tôi không chắc chắn) và sau đó chạy vòng lặp của bạn qua tệp 'cố định'. Nếu nó giúp tôi sẽ đặt câu hỏi này làm câu trả lời