中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 21:48
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 文本文件编码查询工具 QueryCode.vbs 查看 2,276 回复 8
楼 主 文本文件编码查询工具 QueryCode.vbs 发表于 2007-12-06 12:28 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线

'QueryCode.vbs BY: fastslz http://bbs.cn-dos.net 2007-12-06
'支持批量查询,可以放在SendTo扩展应用

set files=WScript.Arguments
if files.Count=0 Then
MsgBox "请将要查询的文件拖动到这个文件里! ", vbInformation, "文件编码查询工具 BY: fastslz"
end if
for i=0 To files.Count-1
file=files(i)
Call CheckCode ("   编码为:")
next

Function CheckCode (Usage)
Dim slz
set slz = CreateObject("Adodb.Stream")
slz.Type = 1
slz.Mode = 3
slz.Open
slz.Position = 0
slz.Loadfromfile file
Bin=slz.read(2)
if AscB(MidB(Bin,1,1))=&HEF and AscB(MidB(Bin,2,1))=&HBB Then
Codes="UTF-8"
elseif AscB(MidB(Bin,1,1))=&HFF and AscB(MidB(Bin,2,1))=&HFE Then
Codes="Unicode"
else
Codes="GB2312"
end if
WScript.echo file,Usage,Codes
slz.Close
set slz = Nothing
End Function

编码转换工具
http://www.cn-dos.net/forum/viewthread.php?tid=35986&fpage=3

[ Last edited by fastslz on 2007-12-6 at 01:11 PM ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
asnahu +2 2009-06-26 13:12
第一高手 第二高手

2 发表于 2007-12-07 17:14 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
记号
3 发表于 2007-12-07 21:07 ·  中国 宁夏 银川 中移铁通
新手上路
积分 11
发帖 6
注册 2006-10-22 01:50
19年会员
UID 67613
性别 男
状态 离线
谢谢楼主分享.
4 发表于 2007-12-07 23:10 ·  中国 上海 电信
新手上路
积分 6
发帖 3
注册 2006-11-12 07:02
19年会员
UID 70304
性别 男
状态 离线
非常感谢!
5 发表于 2008-03-15 13:58 ·  中国 重庆 联通
新手上路
积分 4
发帖 2
注册 2008-03-15 13:29
18年会员
UID 113037
性别 男
状态 离线
好东西,不过要dll文件的支持。
6 发表于 2008-04-20 12:20 ·  中国 浙江 杭州 阿里云
新手上路
积分 4
发帖 2
注册 2007-03-29 05:13
19年会员
UID 83252
性别 男
状态 离线
非常感谢!
7 发表于 2008-05-11 00:56 ·  中国 辽宁 锦州 联通
中级用户
★★
积分 228
发帖 106
注册 2008-04-26 12:34
18年会员
UID 117003
性别 男
状态 离线
看来DOS在处理unicode编码上是真的阴虚了。
8 发表于 2009-12-18 12:27 ·  中国 广东 东莞 电信
新手上路
积分 2
发帖 2
注册 2009-12-17 14:43
16年会员
UID 156791
性别 男
状态 离线
謝謝分享~
9 发表于 2009-12-18 13:15 ·  中国 湖北 荆门 电信
初级用户
★★
积分 186
发帖 117
注册 2006-08-14 14:50
19年会员
UID 60491
状态 离线
Originally posted by nipo at 2008-5-11 00:56:
看来DOS在处理unicode编码上是真的阴虚了。

只要有debug,没有什么不行的。
论坛跳转: