我通过以下方式将所有物理网络 GUID 转储到一个文件中:
wmic nic where "PhysicalAdapter = 'TRUE'" get GUID > networkAdapterGUIDs.txt
当我尝试读取该文件并回显其内容时什么也没有发生:
for /F "tokens=*" %%A in (networkAdapterGUIDs.txt) do echo %%A
我已经尝试%%A
使用.bat
文件并%A
在命令行上运行时进行尝试。
以下是我看到的屏幕截图:
如果我可以让简单的回声工作,我稍后计划对带有 GUID 的行做一些事情并省略/跳过第一行。
我启动了全新的 Windows 8.1 虚拟机,并遇到了同样的情况。我目前正在运行 Windows 8。
答案1
cmd 工具过去经常(显然现在仍然)遇到由 等工具生成的 Unicode 输出的问题wmic
。尝试执行简单操作type networkAdapterGUIDs.txt >fixed.txt
,然后在“已修复”文件上运行循环
Rob van der Woude 的页面还有关于这些[转换]的精彩章节