Board logo

标题: [文件操作] Dir命令乱码 [打印本页]

作者: greatlazy    时间: 2018-5-17 15:02     标题: Dir命令乱码

各位大能遇到一个问题,
dir的命令在dos里面能显示中文, >到记事本里居然有乱码.不知道该怎么解决.

命令如下:
dir /b/n

下面是dos里面复制出来的:
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\205-17514-X01.pdf
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\205-17515-X01.pdf
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\205-17516-X00.pdf
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\205-17517-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\205-17521-X00.pdf
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\462-17227-X01.pdf
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\462-17228-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\462-17229-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\462-17230-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CIS图纸\2D\PDF\810-01153-X00.pdf

下面的是txt里面的内容:
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\205-17514-X01.pdf
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\205-17515-X01.pdf
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\205-17516-X00.pdf
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\205-17517-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\205-17521-X00.pdf
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\462-17227-X01.pdf
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\462-17228-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\462-17229-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\462-17230-X00.PDF
C:\Users\xusheng\Desktop\Enlogic\CISͼֽ\2D\PDF\810-01153-X00.pdf
作者: 见与不见    时间: 2018-5-17 17:59

看下你的文本编码是不是ansi
作者: WHY    时间: 2018-5-17 18:20

这应该是 Windows 自带的记事本的 BUG
几种解决办法:
1. 用写字板、或第三方NotePad++、EditPlus 等工具打开,像这样:
  1. start "" wordpad 1.txt
复制代码
2. 在文件开头或结尾再添加几个中文字符,像这样:
  1. (echo;文件列表&dir /b) > a.txt
复制代码
3. 用 vbs、PowerShell 等保存为 Unicode 编码,像这样:
  1. PowerShell "dir | ForEach{$_.FullName} > a.txt"
复制代码

作者: Batcher    时间: 2018-5-17 19:20

参考阅读:
http://bbs.bathome.net/thread-2101-1-1.html




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2