对于不处理文件中的行的命令

对于不处理文件中的行的命令

我通过以下方式将所有物理网络 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

cmd 工具过去经常(显然现在仍然)遇到由 等工具生成的 Unicode 输出的问题wmic。尝试执行简单操作type networkAdapterGUIDs.txt >fixed.txt ,然后在“已修复”文件上运行循环

Rob van der Woude 的页面还有关于这些[转换]的精彩章节

相关内容