标题: [文本处理] 【已解决】wmic命令生成的文本,由于编码问题,批处理for命令读取不了内容 [打印本页]
作者: 23618342 时间: 2023-2-9 10:13 标题: 【已解决】wmic命令生成的文本,由于编码问题,批处理for命令读取不了内容
本帖最后由 23618342 于 2023-2-9 20:24 编辑
已解决问题用wmic LogicalDisk where DriveType=2 get DeviceID /value >c:\copy.txt 执行生成的txt,编码是ucs,导致批处理识别不出来,换了编码成功了
现在有个问题就是,怎样让wmic输出保存的文本格式变成正常的编码?
有两个txt文本分别对应两个bat,同样的批处理命令,两个文本内容不一样,执行的效果缺不一样,两个文本都有空白行,1.bat执行之后能去掉空行保留文字,2.bat却什么都没有显示
1.txt的文本内容- 论坛的目标是=不求最大,但求最好,做最实用的批处理论坛:
-
- 论坛地址=bbs.bathome.net:
-
- 这里是=新手晋级的福地,高手论剑的天堂:
复制代码
批处理的代码是:- @echo off
- for /f %%i in (1.txt) do echo %%i
- pause
复制代码
2.txt的文本内容复制代码
批处理的代码是:- @echo off
- for /f %%i in (2.txt) do echo %%i
- pause
复制代码
作者: qixiaobin0715 时间: 2023-2-9 10:17
回复 1# 23618342
将文本文件及批处理文件均另存为ANSI编码试试
作者: 23618342 时间: 2023-2-9 10:19
回复 2# qixiaobin0715
感谢,我刚想起来,转换一下编码,还真是可以了
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |