[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程批处理在线视频分享
返回列表 发帖

[文件操作] 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

看下你的文本编码是不是ansi

TOP

这应该是 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"
复制代码
1

评分人数

    • greatlazy: 第一和第三中都是可用的解决办法.谢谢了. ...技术 + 1

TOP

【扫描二维码捐助论坛的朋友请留言注明论坛账号】
【批处理在线视频分享】http://bbs.bathome.net/thread-31727-1-1.html
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html

TOP

返回列表