- 帖子
- 112
- 积分
- 124
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2015-10-10
|
本帖最后由 pcl_test 于 2018-1-14 15:29 编辑
编码问题
for /f %i in ('wmic nic get macaddress"') do @echo %i
总是不能过滤空行。照理说是可以的。后面我将运行这个命令生成文本文件,再测试文本读取解析还是一样的。始终有 echo 处于打开状态的显示行。
翻遍论坛相关文章,我觉得我的思路没错。for默认情况下是跳过空行。可偏偏 在这里不能正常忽略空行。
最后,我记事本打开后另存ANSI编码格式,这下可以正常忽略空行。原来wmic默认输出编码是unicode
有什么方法让wmic nic get macaddress这条命令以ANSI输出。
我已试过在for中cmd /A /C "wmic nic get macaddress"还是不行。 |
|