[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[原创] 发布VBS版汉字简繁体互换工具Chs2cht.vbs

本帖最后由 batman 于 2011-7-20 23:58 编辑
前言:
    因为论坛中有不少来自港、澳、台的会员,而他们平常都是在繁体阅读模式下,看简体的资料可能相当费劲。所以,本人萌生了写一个简繁互换的工具的念头(虽然网上有不少转换工具,但总觉得自己写得来得踏实)。于是,便有了下面这个VBS工具的出现。

    本来想用算法来实现的,但查遍资料也没找到成熟的算法(可能是本人没找到吧),大家基本都是采用的查表法来进行转换的。于是,不得已沿用了这种查表法,同时将字符表写入了代码以提高转换速度。因此导致了代码体积很大(达到76kb),所以源码是不可能贴上来了,只好请大家下载附件压缩包。

    同时说明一下:

    1、支持字符转换和文件转换双模式(自动分辨);
    2、支持批量拖拽文件,会分别转换每个文件并另存在以原文件名+_cg的格式命令的新文件(每个文件都有提示);
    3、支持命令行,如CMD下输入简繁互换1.0.vbs "我是一个兵 来自老百姓" "d:\test\a.txt",会分别进行字符转换和文件转换;
    4、支持输入框输入,如输入非有效路径和文件,将进行字符转换,如是有效路径和文件,则进行文件转换;

    代码有待优化,有时间再更新,大家帮测试并多提宝贵意见哈!

版本发布及更新说明:
-------------------------------------------------------------------------------------------
2011年7月18日发布Chs2cht v1.0版 (附件已被删除)
版本说明如下:
1、主要说明见前言;
2、因附件压缩后仍有30多k,为节省论坛空间删除,故v1.0版已成为历史。
-------------------------------------------------------------------------------------------
2011年7月18日发布Chs2cht v2.0版(6楼word版)
版本说明如下:
1、继承原v1.0版的多种输入和运行;
2、继承原v1.0版的字符转换和文件转换自动辨别功能;
3、继承原v1.0版的批量转换功能;
4、脱离字库束缚,采用vbs调用word对象进行转换速度更快,代码体积很小;
5、最大的缺点就是需要office word组件支持。
-------------------------------------------------------------------------------------------
2011年7月19日更新至Chs2cht v1.1版(1楼)
更新说明如下:
1、去掉两个字库中大量重复的汉字(繁简体一致的),体积大为缩小;
2、更换了字库存取的数组模式(同时也大幅减少了字符);
3、修正了算法上的失误(原来算法导致每两个汉字比对一次的错误);
4、为论坛节约资源删除了1.0附件。
-------------------------------------------------------------------------------------------
2011年7月20日发布纯命令行输入Chs2cht v1.1b版(10楼)
版本说明如下:
1、仅支持命令行输入(双击只会显示帮助信息);
2、继承字符转换和文件转换自动辨别功能;
3、继承批量转换功能;
4、设置工具帮助信息,方便使用者使用工具;
5、设置/e /q /s /t /?参数,可通过参数选择相应模式;
6、设置错误提示版块,集中输出错误信息;
7、设置文本文件类型自动检测;
8、本版本最大的特点是支持Wscript脚本宿主调用,因而可返回数据到其它脚本;
9、因为仍是字库内置,导致代码体积较大。
-------------------------------------------------------------------------------------------
Chs2cht.vbs v1.1版:
  1. Dim InpStr, CgMode
  2. For Each Argument In WScript.Arguments
  3.   InpStr = InpStr & Argument & vbCrLf
  4. Next
  5. If InpStr = vbNullString Then
  6.   InpStr = InputBox("请输入要转换的文件路径或字符串:")
  7.   If InpStr = vbNullString Then WScript.Quit
  8.   Else
  9. End If
  10. Dim ZK(2)
  11. ZK(0) = Split("万,与,丑,专,业,丛,东,丝,丢,两,严,丧,个,丬,丰,临,为,丽,举,么,义,乌,乐,乔,习,乡,书,买,乱,争,于,亏,云,亘,亚,产,亩,亲,亵,亸,亿,仅,从,仑,仓,仪,们,价,众,优,伙,会,伛,伞,伟,传,伤,伥,伦,伧,伪,伫,体,余,佣,佥,侠,侣,侥,侦,侧,侨,侩,侪,侬,俣,俦,俨,俩,俪,俭,债,倾,偬,偻,偾,偿,傥,傧,储,傩,儿,兑,兖,党,兰,关,兴,兹,养,兽,冁,内,冈,册,写,军,农,冢,冯,冲,决,况,冻,净,凄,凉,凌,减,凑,凛,几,凤,凫,凭,凯,击,凼,凿,刍,划,刘,则,刚,创,删,别,刬,刭,刽,刿,剀,剂,剐,剑,剥,剧,劝,办,务,劢,动,励,劲,劳,势,勋,勐,勚,匀,匦,匮,区,医,华,协,单,卖,卢,卤,卧,卫,却,卺,厂,厅,历,厉,压,厌,厍,厕,厢,厣,厦,厨,厩,厮,县,参,叆,叇,双,发,变,叙,叠,叶,号,叹,叽,吁,后,吓,吕,吗,吣,吨,听,启,吴,呒,呓,呕,呖,呗,员,呙,呛,呜,咏,咔,咙,咛,咝,咤,咴,咸,哌,响,哑,哒,哓,哔,哕,哗,哙,哜,哝,哟,唛,唝,唠,唡,唢,唣,唤,唿,啧,啬,啭,啮,啰,啴,啸,喷,喽,喾,嗫,呵,嗳,嘘,嘤,嘱,噜,噼,嚣,嚯,团,园,囱,围,囵,国,图,圆,圣,圹,场,坂,坏,块,坚,坛,坜,坝,坞,坟,坠,垄,垅,垆,垒,垦,垧,垩,垫,垭,垯,垱,垲,垴,埘,埙,埚,埝,埯,堑,堕,塆,墙,壮,声,壳,壶,壸,处,备,复,够,头,夸,夹,夺,奁,奂,奋,奖,奥,妆,妇,妈,妩,妪,妫,姗,姜,娄,娅,娆,娇,娈,娱,娲,娴,婳,婴,婵,婶,媪,嫒,嫔,嫱,嬷,孙,学,孪,宁,宝,实,宠,审,宪,宫,宽,宾,寝,对,寻,导,寿,将,尔,尘,尧,尴,尸,尽,层,屃,屉,届,属,屡,屦,屿,岁,岂,岖,岗,岘,岙,岚,岛,岭,岳,岽,岿,峃,峄,峡,峣,峤,峥,峦,崂,崃,崄,崭,嵘,嵚,嵛,嵝,嵴,巅,巩,巯,币,帅,师,帏,帐,帘,帜,带,帧,帮,帱,帻,帼,幂,幞,干,并,广,庄,庆,庐,庑,库,应,庙,庞,废,庼,廪,开,异,弃,张,弥,弪,弯,弹,强,归,当,录,彟,彦,彻,径,徕,御,忆,忏,忧,忾,怀,态,怂,怃,怄,怅,怆,怜,总,怼,怿,恋,恳,恶,恸,恹,恺,恻,恼,恽,悦,悫,悬,悭,悯,惊,惧,惨,惩,惫,惬,惭,惮,惯,愍,愠,愤,愦,愿,慑,慭,憷,懑,懒,懔,戆,戋,戏,戗,战,戬,户,扎,扑,扦,执,扩,扪,扫,扬,扰,抚,抛,抟,抠,抡,抢,护,报,担,拟,拢,拣,拥,拦,拧,拨,择,挂,挚,挛,挜,挝,挞,挟,挠,挡,挢,挣,挤,挥,挦,捞,损,捡,换,捣,据,捻,掳,掴,掷,掸,掺,掼,揸,揽,揿,搀,搁,搂,搅,携,摄,摅,摆,摇,摈,摊,撄,撑,撵,撷,撸,撺,擞,攒,敌,敛,数,斋,斓,斗,斩,断,无,旧,时,旷,旸,昙,昼,昽,显,晋,晒,晓,晔,晕,晖,暂,暧,札,术,朴,机,杀,杂,权,条,来,杨,杩,杰,极,构,枞,枢,枣,枥,枧,枨,枪,枫,枭,柜,柠,柽,栀,栅,标,栈,栉,栊,栋,栌,栎,栏,树,栖,样,栾,桊,桠,桡,桢,档,桤,桥,桦,桧,桨,桩,梦,梼,梾,检,棂,椁,椟,椠,椤,椭,楼,榄,榇,榈,榉,槚,槛,槟,槠,横,樯,樱,橥,橱,橹,橼,檐,檩,欢,欤,欧,歼,殁,殇,残,殒,殓,殚,殡,殴,毁,毂,毕,毙,毡,毵,氇,气,氢,氩,氲,汇,汉,污,汤,汹,沓,沟,没,沣,沤,沥,沦,沧,沨,沩,沪,沵,泞,泪,泶,泷,泸,泺,泻,泼,泽,泾,洁,洒,洼,浃,浅,浆,浇,浈,浉,浊,测,浍,济,浏,浐,浑,浒,浓,浔,浕,涂,涌,涛,涝,涞,涟,涠,涡,涢,涣,涤,润,涧,涨,涩,淀,渊,渌,渍,渎,渐,渑,渔,渖,渗,温,游,湾,湿,溃,溅,溆,溇,滗,滚,滞,滟,滠,满,滢,滤,滥,滦,滨,滩,滪,漤,潆,潇,潋,潍,潜,潴,澜,濑,濒,灏,灭,灯,灵,灾,灿,炀,炉,炖,炜,炝,点,炼,炽,烁,烂,烃,烛,烟,烦,烧,烨,烩,烫,烬,热,焕,焖,焘,煅,煳,熘,爱,爷,牍,牦,牵,牺,犊,犟,状,犷,犸,犹,狈,狍,狝,狞,独,狭,狮,狯,狰,狱,狲,猃,猎,猕,猡,猪,猫,猬,献,獭,玑,玙,玚,玛,玮,环,现,玱,玺,珉,珏,珐,珑,珰,珲,琎,琏,琐,琼,瑶,瑷,璇,璎,瓒,瓮,瓯,电,画,畅,畲,畴,疖,疗,疟,疠,疡,疬,疮,疯,疱,疴,痈,痉,痒,痖,痨,痪,痫,痴,瘅,瘆,瘗,瘘,瘪,瘫,瘾,瘿,癞,癣,癫,癯,皑,皱,皲,盏,盐,监,盖,盗,盘,眍,眦,眬,着,睁,睐,睑,瞒,瞩,矫,矶,矾,矿,砀,码,砖,砗,砚,砜,砺,砻,砾,础,硁,硅,硕,硖,硗,硙,硚,确,硷,碍,碛,碜,碱,碹,磙,礼,祎,祢,祯,祷,祸,禀,禄,禅,离,秃,秆,种,积,称,秽,秾,稆,税,稣,稳,穑,穷,窃,窍,窑,窜,窝,窥,窦,窭,竖,竞,笃,笋,笔,笕,笺,笼,笾,筑,筚,筛,筜,筝,筹,签,简,箓,箦,箧,箨,箩,箪,箫,篑,篓,篮,篱,簖,籁,籴,类,籼,粜,粝,粤,粪,粮,糁,糇,紧,絷,纟,纠,纡,红,纣,纤,纥,约,级,纨,纩,纪,纫,纬,纭,纮,纯,纰,纱,纲,纳,纴,纵,纶,纷,纸,纹,纺,纻,纼,纽,纾,线,绀,绁,绂,练,组,绅,细,织,终,绉,绊,绋,绌,绍,绎,经,绐,绑,绒,结,绔,绕,绖,绗,绘,给,绚,绛,络,绝,绞,统,绠,绡,绢,绣,绤,绥,绦,继,绨,绩,绪,绫,绬,续,绮,绯,绰,绱,绲,绳,维,绵,绶,绷,绸,绹,绺,绻,综,绽,绾,绿,缀,缁,缂,缃,缄,缅,缆,缇,缈,缉,缊,缋,缌,缍,缎,缏,缐,缑,缒,缓,缔,缕,编,缗,缘,缙,缚,缛,缜,缝,缞,缟,缠,缡,缢,缣,缤,缥,缦,缧,缨,缩,缪,缫,缬,缭,缮,缯,缰,缱,缲,缳,缴,缵,罂,网,罗,罚,罢,罴,羁,羟,羡,翘,翙,翚,耢,耧,耸,耻,聂,聋,职,聍,联,聩,聪,肃,肠,肤,肷,肾,肿,胀,胁,胆,胜,胧,胨,胪,胫,胶,脉,脍,脏,脐,脑,脓,脔,脚,脱,脶,脸,腊,腌,腘,腭,腻,腼,腽,腾,膑,臜,舆,舣,舰,舱,舻,艰,艳,艹,艺,节,芈,芗,芜,芦,苁,苇,苈,苋,苌,苍,苎,苏,苘,苹,茎,茏,茑,茔,茕,茧,荆,荐,荙,荚,荛,荜,荞,荟,荠,荡,荣,荤,荥,荦,荧,荨,荩,荪,荫,荬,荭,荮,药,莅,莜,莱,莲,莳,莴,莶,获,莸,莹,莺,莼,萚,萝,萤,营,萦,萧,萨,葱,蒇,蒉,蒋,蒌,蓝,蓟,蓠,蓣,蓥,蓦,蔷,蔹,蔺,蔼,蕲,蕴,薮,藁,藓,虏,虑,虚,虫,虬,虮,虽,虾,虿,蚀,蚁,蚂,蚕,蚝,蚬,蛊,蛎,蛏,蛮,蛰,蛱,蛲,蛳,蛴,蜕,蜗,蜡,蝇,蝈,蝉,蝎,蝼,蝾,螀,螨,蟏,衅,衔,补,衬,衮,袄,袅,袆,袜,袭,袯,装,裆,裈,裢,裣,裤,裥,褛,褴,襁,襕,见,观,觃,规,觅,视,觇,览,觉,觊,觋,觌,觍,觎,觏,觐,觑,觞,触,觯,詟,誉,誊,讠,计,订,讣,认,讥,讦,讧,讨,让,讪,讫,训,议,讯,记,讱,讲,讳,讴,讵,讶,讷,许,讹,论,讻,讼,讽,设,访,诀,证,诂,诃,评,诅,识,诇,诈,诉,诊,诋,诌,词,诎,诏,诐,译,诒,诓,诔,试,诖,诗,诘,诙,诚,诛,诜,话,诞,诟,诠,诡,询,诣,诤,该,详,诧,诨,诩,诪,诫,诬,语,诮,误,诰,诱,诲,诳,说,诵,诶,请,诸,诹,诺,读,诼,诽,课,诿,谀,谁,谂,调,谄,谅,谆,谇,谈,谊,谋,谌,谍,谎,谏,谐,谑,谒,谓,谔,谕,谖,谗,谘,谙,谚,谛,谜,谝,谞,谟,谠,谡,谢,谣,谤,谥,谦,谧,谨,谩,谪,谫,谬,谭,谮,谯,谰,谱,谲,谳,谴,谵,谶,谷,豮,贝,贞,负,贠,贡,财,责,贤,败,账,货,质,贩,贪,贫,贬,购,贮,贯,贰,贱,贲,贳,贴,贵,贶,贷,贸,费,贺,贻,贼,贽,贾,贿,赀,赁,赂,赃,资,赅,赆,赇,赈,赉,赊,赋,赌,赍,赎,赏,赐,赑,赒,赓,赔,赕,赖,赗,赘,赙,赚,赛,赜,赝,赞,赟,赠,赡,赢,赣,赪,赵,赶,趋,趱,趸,跃,跄,跖,跞,践,跶,跷,跸,跹,跻,踊,踌,踪,踬,踯,蹑,蹒,蹰,蹿,躏,躜,躯,车,轧,轨,轩,轪,轫,转,轭,轮,软,轰,轱,轲,轳,轴,轵,轶,轷,轸,轹,轺,轻,轼,载,轾,轿,辀,辁,辂,较,辄,辅,辆,辇,辈,辉,辊,辋,辌,辍,辎,辏,辐,辑,辒,输,辔,辕,辖,辗,辘,辙,辚,辞,辩,辫,边,辽,达,迁,过,迈,运,还,这,进,远,违,连,迟,迩,迳,迹,适,选,逊,递,逦,逻,遗,遥,邓,邝,邬,邮,邹,邺,邻,郁,郄,郏,郐,郑,郓,郦,郧,郸,酝,酦,酱,酽,酾,酿,释,里,鉅,鉴,銮,錾,钆,钇,针,钉,钊,钋,钌,钍,钎,钏,钐,钑,钒,钓,钔,钕,钖,钗,钘,钙,钚,钛,钝,钞,钟,钠,钡,钢,钣,钤,钥,钦,钧,钨,钩,钪,钫,钬,钭,钮,钯,钰,钱,钲,钳,钴,钵,钶,钷,钸,钹,钺,钻,钼,钽,钾,钿,铀,铁,铂,铃,铄,铅,铆,铈,铉,铊,铋,铍,铎,铏,铐,铑,铒,铕,铗,铘,铙,铚,铛,铜,铝,铞,铟,铠,铡,铢,铣,铤,铥,铦,铧,铨,铪,铫,铬,铭,铮,铯,铰,铱,铲,铳,铴,铵,银,铷,铸,铹,铺,铻,铼,铽,链,铿,销,锁,锂,锃,锄,锅,锆,锇,锈,锉,锊,锋,锌,锍,锎,锏,锐,锑,锒,锓,锔,锕,锖,锗,错,锚,锜,锞,锟,锠,锡,锢,锣,锤,锥,锦,锨,锩,锫,锬,锭,键,锯,锰,锱,锲,锳,锴,锵,锶,锷,锸,锹,锺,锻,锼,锽,锾,锿,镀,镁,镂,镃,镆,镇,镈,镉,镊,镌,镍,镎,镏,镐,镑,镒,镕,镖,镗,镙,镚,镛,镜,镝,镞,镟,镠,镡,镢,镣,镤,镥,镦,镧,镨,镩,镪,镫,镬,镭,镮,镯,镰,镱,镲,镳,镴,镶,长,门,闩,闪,闫,闬,闭,问,闯,闰,闱,闲,闳,间,闵,闶,闷,闸,闹,闺,闻,闼,闽,闾,闿,阀,阁,阂,阃,阄,阅,阆,阇,阈,阉,阊,阋,阌,阍,阎,阏,阐,阑,阒,阓,阔,阕,阖,阗,阘,阙,阚,阛,队,阳,阴,阵,阶,际,陆,陇,陈,陉,陕,陧,陨,险,随,隐,隶,隽,难,雏,雠,雳,雾,霁,霉,霭,靓,静,靥,鞑,鞒,鞯,鞴,韦,韧,韨,韩,韪,韫,韬,韵,页,顶,顷,顸,项,顺,须,顼,顽,顾,顿,颀,颁,颂,颃,预,颅,领,颇,颈,颉,颊,颋,颌,颍,颎,颏,颐,频,颒,颓,颔,颕,颖,颗,题,颙,颚,颛,颜,额,颞,颟,颠,颡,颢,颣,颤,颥,颦,颧,风,飏,飐,飑,飒,飓,飔,飕,飖,飗,飘,飙,飚,飞,飨,餍,饤,饥,饦,饧,饨,饩,饪,饫,饬,饭,饮,饯,饰,饱,饲,饳,饴,饵,饶,饷,饸,饹,饺,饻,饼,饽,饾,饿,馀,馁,馂,馃,馄,馅,馆,馇,馈,馉,馊,馋,馌,馍,馎,馏,馐,馑,馒,馓,馔,馕,马,驭,驮,驯,驰,驱,驲,驳,驴,驵,驶,驷,驸,驹,驺,驻,驼,驽,驾,驿,骀,骁,骂,骃,骄,骅,骆,骇,骈,骉,骊,骋,验,骍,骎,骏,骐,骑,骒,骓,骔,骕,骖,骗,骘,骙,骚,骛,骜,骝,骞,骟,骠,骡,骢,骣,骤,骥,骦,骧,髅,髋,髌,鬓,魇,魉,鱼,鱽,鱾,鱿,鲀,鲁,鲂,鲄,鲅,鲆,鲇,鲈,鲉,鲊,鲋,鲌,鲍,鲎,鲏,鲐,鲑,鲒,鲓,鲔,鲕,鲖,鲗,鲘,鲙,鲚,鲛,鲜,鲝,鲞,鲟,鲠,鲡,鲢,鲣,鲤,鲥,鲦,鲧,鲨,鲩,鲪,鲫,鲬,鲭,鲮,鲯,鲰,鲱,鲲,鲳,鲴,鲵,鲶,鲷,鲸,鲹,鲺,鲻,鲼,鲽,鲾,鲿,鳀,鳁,鳂,鳃,鳄,鳅,鳆,鳇,鳈,鳉,鳊,鳋,鳌,鳍,鳎,鳏,鳐,鳑,鳒,鳓,鳔,鳕,鳖,鳗,鳘,鳙,鳛,鳜,鳝,鳞,鳟,鳠,鳡,鳢,鳣,鸟,鸠,鸡,鸢,鸣,鸤,鸥,鸦,鸧,鸨,鸩,鸪,鸫,鸬,鸭,鸮,鸯,鸰,鸱,鸲,鸳,鸴,鸵,鸶,鸷,鸸,鸹,鸺,鸻,鸼,鸽,鸾,鸿,鹀,鹁,鹂,鹃,鹄,鹅,鹆,鹇,鹈,鹉,鹊,鹋,鹌,鹍,鹎,鹏,鹐,鹑,鹒,鹓,鹔,鹕,鹖,鹗,鹘,鹚,鹛,鹜,鹝,鹞,鹟,鹠,鹡,鹢,鹣,鹤,鹥,鹦,鹧,鹨,鹩,鹪,鹫,鹬,鹭,鹯,鹰,鹱,鹲,鹳,鹴,鹾,麦,麸,黄,黉,黡,黩,黪,黾,鼋,鼌,鼍,鼗,鼹,齄,齐,齑,齿,龀,龁,龂,龃,龄,龅,龆,龇,龈,龉,龊,龋,龌,龙,龚,龛,龟,志,制,咨,只,里,系,范,松,没,尝,尝,闹,面,准,钟,别,闲,干,尽,脏,拼,真", ",")
  12. ZK(1) = Split("萬,與,醜,專,業,叢,東,絲,丟,兩,嚴,喪,個,爿,豐,臨,為,麗,舉,麼,義,烏,樂,喬,習,鄉,書,買,亂,爭,於,虧,雲,亙,亞,產,畝,親,褻,嚲,億,僅,從,侖,倉,儀,們,價,眾,優,夥,會,傴,傘,偉,傳,傷,倀,倫,傖,偽,佇,體,餘,傭,僉,俠,侶,僥,偵,側,僑,儈,儕,儂,俁,儔,儼,倆,儷,儉,債,傾,傯,僂,僨,償,儻,儐,儲,儺,兒,兌,兗,黨,蘭,關,興,茲,養,獸,囅,內,岡,冊,寫,軍,農,塚,馮,衝,決,況,凍,淨,淒,涼,淩,減,湊,凜,幾,鳳,鳧,憑,凱,擊,氹,鑿,芻,劃,劉,則,剛,創,刪,別,剗,剄,劊,劌,剴,劑,剮,劍,剝,劇,勸,辦,務,勱,動,勵,勁,勞,勢,勳,猛,勩,勻,匭,匱,區,醫,華,協,單,賣,盧,鹵,臥,衛,卻,巹,廠,廳,曆,厲,壓,厭,厙,廁,廂,厴,廈,廚,廄,廝,縣,參,靉,靆,雙,發,變,敘,疊,葉,號,歎,嘰,籲,後,嚇,呂,嗎,唚,噸,聽,啟,吳,嘸,囈,嘔,嚦,唄,員,咼,嗆,嗚,詠,哢,嚨,嚀,噝,吒,噅,鹹,呱,響,啞,噠,嘵,嗶,噦,嘩,噲,嚌,噥,喲,嘜,嗊,嘮,啢,嗩,唕,喚,呼,嘖,嗇,囀,齧,囉,嘽,嘯,噴,嘍,嚳,囁,嗬,噯,噓,嚶,囑,嚕,劈,囂,謔,團,園,囪,圍,圇,國,圖,圓,聖,壙,場,阪,壞,塊,堅,壇,壢,壩,塢,墳,墜,壟,壟,壚,壘,墾,坰,堊,墊,埡,墶,壋,塏,堖,塒,塤,堝,墊,垵,塹,墮,壪,牆,壯,聲,殼,壺,壼,處,備,複,夠,頭,誇,夾,奪,奩,奐,奮,獎,奧,妝,婦,媽,嫵,嫗,媯,姍,薑,婁,婭,嬈,嬌,孌,娛,媧,嫻,嫿,嬰,嬋,嬸,媼,嬡,嬪,嬙,嬤,孫,學,孿,寧,寶,實,寵,審,憲,宮,寬,賓,寢,對,尋,導,壽,將,爾,塵,堯,尷,屍,盡,層,屭,屜,屆,屬,屢,屨,嶼,歲,豈,嶇,崗,峴,嶴,嵐,島,嶺,嶽,崠,巋,嶨,嶧,峽,嶢,嶠,崢,巒,嶗,崍,嶮,嶄,嶸,嶔,崳,嶁,脊,巔,鞏,巰,幣,帥,師,幃,帳,簾,幟,帶,幀,幫,幬,幘,幗,冪,襆,幹,並,廣,莊,慶,廬,廡,庫,應,廟,龐,廢,廎,廩,開,異,棄,張,彌,弳,彎,彈,強,歸,當,錄,彠,彥,徹,徑,徠,禦,憶,懺,憂,愾,懷,態,慫,憮,慪,悵,愴,憐,總,懟,懌,戀,懇,惡,慟,懨,愷,惻,惱,惲,悅,愨,懸,慳,憫,驚,懼,慘,懲,憊,愜,慚,憚,慣,湣,慍,憤,憒,願,懾,憖,怵,懣,懶,懍,戇,戔,戲,戧,戰,戩,戶,紮,撲,扡,執,擴,捫,掃,揚,擾,撫,拋,摶,摳,掄,搶,護,報,擔,擬,攏,揀,擁,攔,擰,撥,擇,掛,摯,攣,掗,撾,撻,挾,撓,擋,撟,掙,擠,揮,撏,撈,損,撿,換,搗,據,撚,擄,摑,擲,撣,摻,摜,摣,攬,撳,攙,擱,摟,攪,攜,攝,攄,擺,搖,擯,攤,攖,撐,攆,擷,擼,攛,擻,攢,敵,斂,數,齋,斕,鬥,斬,斷,無,舊,時,曠,暘,曇,晝,曨,顯,晉,曬,曉,曄,暈,暉,暫,曖,劄,術,樸,機,殺,雜,權,條,來,楊,榪,傑,極,構,樅,樞,棗,櫪,梘,棖,槍,楓,梟,櫃,檸,檉,梔,柵,標,棧,櫛,櫳,棟,櫨,櫟,欄,樹,棲,樣,欒,棬,椏,橈,楨,檔,榿,橋,樺,檜,槳,樁,夢,檮,棶,檢,欞,槨,櫝,槧,欏,橢,樓,欖,櫬,櫚,櫸,檟,檻,檳,櫧,橫,檣,櫻,櫫,櫥,櫓,櫞,簷,檁,歡,歟,歐,殲,歿,殤,殘,殞,殮,殫,殯,毆,毀,轂,畢,斃,氈,毿,氌,氣,氫,氬,氳,彙,漢,汙,湯,洶,遝,溝,沒,灃,漚,瀝,淪,滄,渢,溈,滬,濔,濘,淚,澩,瀧,瀘,濼,瀉,潑,澤,涇,潔,灑,窪,浹,淺,漿,澆,湞,溮,濁,測,澮,濟,瀏,滻,渾,滸,濃,潯,濜,塗,湧,濤,澇,淶,漣,潿,渦,溳,渙,滌,潤,澗,漲,澀,澱,淵,淥,漬,瀆,漸,澠,漁,瀋,滲,溫,遊,灣,濕,潰,濺,漵,漊,潷,滾,滯,灩,灄,滿,瀅,濾,濫,灤,濱,灘,澦,濫,瀠,瀟,瀲,濰,潛,瀦,瀾,瀨,瀕,灝,滅,燈,靈,災,燦,煬,爐,燉,煒,熗,點,煉,熾,爍,爛,烴,燭,煙,煩,燒,燁,燴,燙,燼,熱,煥,燜,燾,煆,糊,溜,愛,爺,牘,犛,牽,犧,犢,強,狀,獷,獁,猶,狽,麅,獮,獰,獨,狹,獅,獪,猙,獄,猻,獫,獵,獼,玀,豬,貓,蝟,獻,獺,璣,璵,瑒,瑪,瑋,環,現,瑲,璽,瑉,玨,琺,瓏,璫,琿,璡,璉,瑣,瓊,瑤,璦,璿,瓔,瓚,甕,甌,電,畫,暢,佘,疇,癤,療,瘧,癘,瘍,鬁,瘡,瘋,皰,屙,癰,痙,癢,瘂,癆,瘓,癇,癡,癉,瘮,瘞,瘺,癟,癱,癮,癭,癩,癬,癲,臒,皚,皺,皸,盞,鹽,監,蓋,盜,盤,瞘,眥,矓,著,睜,睞,瞼,瞞,矚,矯,磯,礬,礦,碭,碼,磚,硨,硯,碸,礪,礱,礫,礎,硜,矽,碩,硤,磽,磑,礄,確,鹼,礙,磧,磣,堿,镟,滾,禮,禕,禰,禎,禱,禍,稟,祿,禪,離,禿,稈,種,積,稱,穢,穠,穭,稅,穌,穩,穡,窮,竊,竅,窯,竄,窩,窺,竇,窶,豎,競,篤,筍,筆,筧,箋,籠,籩,築,篳,篩,簹,箏,籌,簽,簡,籙,簀,篋,籜,籮,簞,簫,簣,簍,籃,籬,籪,籟,糴,類,秈,糶,糲,粵,糞,糧,糝,餱,緊,縶,糸,糾,紆,紅,紂,纖,紇,約,級,紈,纊,紀,紉,緯,紜,紘,純,紕,紗,綱,納,紝,縱,綸,紛,紙,紋,紡,紵,紖,紐,紓,線,紺,絏,紱,練,組,紳,細,織,終,縐,絆,紼,絀,紹,繹,經,紿,綁,絨,結,絝,繞,絰,絎,繪,給,絢,絳,絡,絕,絞,統,綆,綃,絹,繡,綌,綏,絛,繼,綈,績,緒,綾,緓,續,綺,緋,綽,緔,緄,繩,維,綿,綬,繃,綢,綯,綹,綣,綜,綻,綰,綠,綴,緇,緙,緗,緘,緬,纜,緹,緲,緝,縕,繢,緦,綞,緞,緶,線,緱,縋,緩,締,縷,編,緡,緣,縉,縛,縟,縝,縫,縗,縞,纏,縭,縊,縑,繽,縹,縵,縲,纓,縮,繆,繅,纈,繚,繕,繒,韁,繾,繰,繯,繳,纘,罌,網,羅,罰,罷,羆,羈,羥,羨,翹,翽,翬,耮,耬,聳,恥,聶,聾,職,聹,聯,聵,聰,肅,腸,膚,膁,腎,腫,脹,脅,膽,勝,朧,腖,臚,脛,膠,脈,膾,髒,臍,腦,膿,臠,腳,脫,腡,臉,臘,醃,膕,齶,膩,靦,膃,騰,臏,臢,輿,艤,艦,艙,艫,艱,艷,艸,藝,節,羋,薌,蕪,蘆,蓯,葦,藶,莧,萇,蒼,苧,蘇,檾,蘋,莖,蘢,蔦,塋,煢,繭,荊,薦,薘,莢,蕘,蓽,蕎,薈,薺,蕩,榮,葷,滎,犖,熒,蕁,藎,蓀,蔭,蕒,葒,葤,藥,蒞,蓧,萊,蓮,蒔,萵,薟,獲,蕕,瑩,鶯,蓴,蘀,蘿,螢,營,縈,蕭,薩,蔥,蕆,蕢,蔣,蔞,藍,薊,蘺,蕷,鎣,驀,薔,蘞,藺,藹,蘄,蘊,藪,槁,蘚,虜,慮,虛,蟲,虯,蟣,雖,蝦,蠆,蝕,蟻,螞,蠶,蠔,蜆,蠱,蠣,蟶,蠻,蟄,蛺,蟯,螄,蠐,蛻,蝸,蠟,蠅,蟈,蟬,蠍,螻,蠑,螿,蟎,蠨,釁,銜,補,襯,袞,襖,嫋,褘,襪,襲,襏,裝,襠,褌,褳,襝,褲,襇,褸,襤,繈,襴,見,觀,覎,規,覓,視,覘,覽,覺,覬,覡,覿,覥,覦,覯,覲,覷,觴,觸,觶,讋,譽,謄,訁,計,訂,訃,認,譏,訐,訌,討,讓,訕,訖,訓,議,訊,記,訒,講,諱,謳,詎,訝,訥,許,訛,論,訩,訟,諷,設,訪,訣,證,詁,訶,評,詛,識,詗,詐,訴,診,詆,謅,詞,詘,詔,詖,譯,詒,誆,誄,試,詿,詩,詰,詼,誠,誅,詵,話,誕,詬,詮,詭,詢,詣,諍,該,詳,詫,諢,詡,譸,誡,誣,語,誚,誤,誥,誘,誨,誑,說,誦,誒,請,諸,諏,諾,讀,諑,誹,課,諉,諛,誰,諗,調,諂,諒,諄,誶,談,誼,謀,諶,諜,謊,諫,諧,謔,謁,謂,諤,諭,諼,讒,諮,諳,諺,諦,謎,諞,諝,謨,讜,謖,謝,謠,謗,諡,謙,謐,謹,謾,謫,譾,謬,譚,譖,譙,讕,譜,譎,讞,譴,譫,讖,穀,豶,貝,貞,負,貟,貢,財,責,賢,敗,賬,貨,質,販,貪,貧,貶,購,貯,貫,貳,賤,賁,貰,貼,貴,貺,貸,貿,費,賀,貽,賊,贄,賈,賄,貲,賃,賂,贓,資,賅,贐,賕,賑,賚,賒,賦,賭,齎,贖,賞,賜,贔,賙,賡,賠,賧,賴,賵,贅,賻,賺,賽,賾,贗,讚,贇,贈,贍,贏,贛,赬,趙,趕,趨,趲,躉,躍,蹌,蹠,躒,踐,躂,蹺,蹕,躚,躋,踴,躊,蹤,躓,躑,躡,蹣,躕,躥,躪,躦,軀,車,軋,軌,軒,軑,軔,轉,軛,輪,軟,轟,軲,軻,轤,軸,軹,軼,軤,軫,轢,軺,輕,軾,載,輊,轎,輈,輇,輅,較,輒,輔,輛,輦,輩,輝,輥,輞,輬,輟,輜,輳,輻,輯,轀,輸,轡,轅,轄,輾,轆,轍,轔,辭,辯,辮,邊,遼,達,遷,過,邁,運,還,這,進,遠,違,連,遲,邇,逕,跡,適,選,遜,遞,邐,邏,遺,遙,鄧,鄺,鄔,郵,鄒,鄴,鄰,鬱,郤,郟,鄶,鄭,鄆,酈,鄖,鄲,醞,醱,醬,釅,釃,釀,釋,裏,钜,鑒,鑾,鏨,釓,釔,針,釘,釗,釙,釕,釷,釺,釧,釤,鈒,釩,釣,鍆,釹,鍚,釵,鈃,鈣,鈈,鈦,鈍,鈔,鍾,鈉,鋇,鋼,鈑,鈐,鑰,欽,鈞,鎢,鉤,鈧,鈁,鈥,鈄,鈕,鈀,鈺,錢,鉦,鉗,鈷,缽,鈳,鉕,鈽,鈸,鉞,鑽,鉬,鉭,鉀,鈿,鈾,鐵,鉑,鈴,鑠,鉛,鉚,鈰,鉉,鉈,鉍,鈹,鐸,鉶,銬,銠,鉺,銪,鋏,鋣,鐃,銍,鐺,銅,鋁,銱,銦,鎧,鍘,銖,銑,鋌,銩,銛,鏵,銓,鉿,銚,鉻,銘,錚,銫,鉸,銥,鏟,銃,鐋,銨,銀,銣,鑄,鐒,鋪,鋙,錸,鋱,鏈,鏗,銷,鎖,鋰,鋥,鋤,鍋,鋯,鋨,鏽,銼,鋝,鋒,鋅,鋶,鐦,鐧,銳,銻,鋃,鋟,鋦,錒,錆,鍺,錯,錨,錡,錁,錕,錩,錫,錮,鑼,錘,錐,錦,鍁,錈,錇,錟,錠,鍵,鋸,錳,錙,鍥,鍈,鍇,鏘,鍶,鍔,鍤,鍬,鍾,鍛,鎪,鍠,鍰,鎄,鍍,鎂,鏤,鎡,鏌,鎮,鎛,鎘,鑷,鐫,鎳,鎿,鎦,鎬,鎊,鎰,鎔,鏢,鏜,鏍,鏰,鏞,鏡,鏑,鏃,鏇,鏐,鐔,钁,鐐,鏷,鑥,鐓,鑭,鐠,鑹,鏹,鐙,鑊,鐳,鐶,鐲,鐮,鐿,鑔,鑣,鑞,鑲,長,門,閂,閃,閆,閈,閉,問,闖,閏,闈,閑,閎,間,閔,閌,悶,閘,鬧,閨,聞,闥,閩,閭,闓,閥,閣,閡,閫,鬮,閱,閬,闍,閾,閹,閶,鬩,閿,閽,閻,閼,闡,闌,闃,闠,闊,闋,闔,闐,闒,闕,闞,闤,隊,陽,陰,陣,階,際,陸,隴,陳,陘,陝,隉,隕,險,隨,隱,隸,雋,難,雛,讎,靂,霧,霽,黴,靄,靚,靜,靨,韃,鞽,韉,韝,韋,韌,韍,韓,韙,韞,韜,韻,頁,頂,頃,頇,項,順,須,頊,頑,顧,頓,頎,頒,頌,頏,預,顱,領,頗,頸,頡,頰,頲,頜,潁,熲,頦,頤,頻,頮,頹,頷,頴,穎,顆,題,顒,顎,顓,顏,額,顳,顢,顛,顙,顥,纇,顫,顬,顰,顴,風,颺,颭,颮,颯,颶,颸,颼,颻,飀,飄,飆,飆,飛,饗,饜,飣,饑,飥,餳,飩,餼,飪,飫,飭,飯,飲,餞,飾,飽,飼,飿,飴,餌,饒,餉,餄,餎,餃,餏,餅,餑,餖,餓,餘,餒,餕,餜,餛,餡,館,餷,饋,餶,餿,饞,饁,饃,餺,餾,饈,饉,饅,饊,饌,饢,馬,馭,馱,馴,馳,驅,馹,駁,驢,駔,駛,駟,駙,駒,騶,駐,駝,駑,駕,驛,駘,驍,罵,駰,驕,驊,駱,駭,駢,驫,驪,騁,驗,騂,駸,駿,騏,騎,騍,騅,騌,驌,驂,騙,騭,騤,騷,騖,驁,騮,騫,騸,驃,騾,驄,驏,驟,驥,驦,驤,髏,髖,髕,鬢,魘,魎,魚,魛,魢,魷,魨,魯,魴,魺,鮁,鮃,鯰,鱸,鮋,鮓,鮒,鮊,鮑,鱟,鮍,鮐,鮭,鮚,鮳,鮪,鮞,鮦,鰂,鮜,鱠,鱭,鮫,鮮,鮺,鯗,鱘,鯁,鱺,鰱,鰹,鯉,鰣,鰷,鯀,鯊,鯇,鮶,鯽,鯒,鯖,鯪,鯕,鯫,鯡,鯤,鯧,鯝,鯢,鯰,鯛,鯨,鯵,鯴,鯔,鱝,鰈,鰏,鱨,鯷,鰮,鰃,鰓,鱷,鰍,鰒,鰉,鰁,鱂,鯿,鰠,鼇,鰭,鰨,鰥,鰩,鰟,鰜,鰳,鰾,鱈,鱉,鰻,鰵,鱅,鰼,鱖,鱔,鱗,鱒,鱯,鱤,鱧,鱣,鳥,鳩,雞,鳶,鳴,鳲,鷗,鴉,鶬,鴇,鴆,鴣,鶇,鸕,鴨,鴞,鴦,鴒,鴟,鴝,鴛,鴬,鴕,鷥,鷙,鴯,鴰,鵂,鴴,鵃,鴿,鸞,鴻,鵐,鵓,鸝,鵑,鵠,鵝,鵒,鷳,鵜,鵡,鵲,鶓,鵪,鶤,鵯,鵬,鵮,鶉,鶊,鵷,鷫,鶘,鶡,鶚,鶻,鶿,鶥,鶩,鷊,鷂,鶲,鶹,鶺,鷁,鶼,鶴,鷖,鸚,鷓,鷚,鷯,鷦,鷲,鷸,鷺,鸇,鷹,鸌,鸏,鸛,鸘,鹺,麥,麩,黃,黌,黶,黷,黲,黽,黿,鼂,鼉,鞀,鼴,齇,齊,齏,齒,齔,齕,齗,齟,齡,齙,齠,齜,齦,齬,齪,齲,齷,龍,龔,龕,龜,誌,製,谘,隻,裡,係,範,鬆,冇,嚐,嘗,鬨,麵,準,鐘,彆,閒,乾,儘,臟,拚,眞", ",")
  13. CgMode = InputBox("请选择转换的模式,默认为简体转繁体:" & vbCrLf & "0:简体转繁体" & vbCrLf & "1:繁体转简体")
  14. If CgMode <> "0" And CgMode <> "1" Then CgMode = 0
  15. Dim FSO, fGet, Arr, vbStr, Arr1, OutStr, Path, Name, Ext
  16. Set FSO = CreateObject("Scripting.FileSystemObject")
  17. Arr = Split(InpStr, vbCrLf)
  18. For Each str In Arr
  19.   If str <> vbNullString Then
  20.   OutStr = vbNullString
  21.     If FSO.FileExists(str) Then
  22.       Arr1 = Split(FSO.OpenTextFile(str).ReadAll(), vbCrLf)
  23.       For Each vbStr In Arr1
  24.         If vbStr <> vbNullString Then
  25.           Juge vbStr
  26.           OutStr = OutStr & vbCrLf
  27.           Else
  28.           OutStr = OutStr & vbCrLf
  29.         End if     
  30.       Next
  31.       Set fGet = FSO.GetFile(str)
  32.       Path = fGet.ParentFolder & "\"
  33.       Ext = FSO.GetExtensionName(str)
  34.       Name = Replace(fGet.Name, "." & Ext, "")
  35.       FSO.OpenTextFile(Path & Name & "_cg." & Ext, 2, True).Write OutStr
  36.       Set fGet = Nothing
  37.       MsgBox str & "转换完成,转换后的文件为:" & Path & Name & "_cg." & Ext
  38.       Else
  39.       Juge str
  40.       MsgBox "转换后的字符:" & OutStr
  41.     End If
  42.   End If
  43. Next
  44. Set FSO = Nothing
  45. CreateObject("Wscript.Shell").Popup "转换全部完成!", 2
  46. Function Juge(JgStr)
  47.   For i = 1 to Len(JgStr)
  48.     var = Mid(JgStr, i, 1)
  49.     If Ascb(Midb(var, 2, 1)) <> 0 Then
  50.       OutStr = OutStr & Change(CgMode, var)
  51.       Else
  52.       OutStr = Outstr & var
  53.     End If
  54.   Next
  55. End Function
  56. Function Change(CgMode, CgStr)
  57.   For i = 0 To UBound(ZK(CgMode))
  58.     If ZK(CgMode)(i) = Cgstr Then Change = ZK(CgMode Xor 1)(i) : OK = "ok"
  59.   Next
  60.   If OK = vbNullString Then Change = Change & Cgstr  
  61. End Function
复制代码
1

评分人数

    • fastslz: 支持命令行,就是给力PB + 8 技术 + 1
***共同提高***

感谢分享,本人不懂vbs,请问应该如何使用?

TOP

有个tr工具好像也能转换?

TOP

回复 21# semiuel
感谢兄弟关注并指出问题,
这一问题查表法逐字转换的方案是无法解决的(因为本来就是一对一转换),
但是六楼的wor版启用按词转换后是可以解决的(修改代码中的一个系数),
下一步准备将查表法和word法合二为一并同样做成命令行工具,
只是最近工作有异动,
待时间有所宽裕再为之吧。。。
***共同提高***

TOP

中国文字博大精深,现在使用的简体字中有部分字对应好几个繁体字,在不同的场合使用不同的繁体字或者简体字表达。

    因為論罈中有不少來自港、澳、颱的會員,而他們平常都是在繁體閱讀糢式下,看簡體的資料可能相當費勁。所以,本人萌生了寫一箇簡繁互換的工具的念頭(雖然网上有不少轉換工具,但總覺得自己寫得來得踏實)。於是,便有了下麵這箇VBS工具的齣現。


上面这段文字中,“罈”“颱”“麵”“齣”,我觉得这四个字使用不恰当。
坛坛罐罐,台风,面食,一出戏
上面四个词语使用繁体字的时候才更恰当一些。

个人拙见,有错勿怪。

TOP

18# CUer
他的意思就是这简繁转换可以用其他的软件来弄,不过batman写这个软件也有好处,自己可以练手,让我们也见识到了批处理这脚本语言可利用范围之广。

TOP

意思就是:不要重复发明轮子。
不过这个句子有另一种解读就是了,但不带16那样歪曲的:
http://jl453625978.blog.163.com/ ... 705201162211522452/

TOP

16# batman


其实就是:不要重复发明轮子
已经有的东西,没有必要重新发明一遍。
或许他知道现成的更好的方案;又或许他不知道你的代码的真正用途,只是在哪里装一下而已。

TOP

学习的过程有时也是一个重复的过程

学习不是直线前进而是曲线前进

这个道理我想都懂吧~~~
一路飘过的鸟~~~

TOP

5# Demon
虽然说话尖刻,但是道理还是实在的。——Don't reinvent The Wheel.
而且那两个例子比弟大物博、有容奶大还犀利。
Hello123World 发表于 2011-7-22 13:12

Don't reinvent The Wheel.
直译“不要重复发明轮子”
难道你们真是这样理解的
那可悲了
其实真正的意思是
“不要闭门造车”
请问我这是“闭门造车”吗
***共同提高***

TOP

5# Demon
虽然说话尖刻,但是道理还是实在的。——Don't reinvent The Wheel.
而且那两个例子比弟大物博、有容奶大还犀利。

TOP

12# pdanniel66
從兄弟的反饋來看word版出錯在第45行,
而第45行是銷毀word對象(按理不會出錯),
你可在前麵加上'符號注釋掉此句再看看。

而v1.1b版在初始化就出錯了(雙擊),
我實在是不理解“ 必須提供陳述式”是什麼意思?
chs2cht.vbs(15, 3)是表示第15行第三個字符出錯嗎?
這句隻是賦值LoginInfo變量的一部分為什麼會出現這樣的提示?
於是我想:
是不是兄弟係統的問題啊?
***共同提高***

TOP

本帖最后由 batman 于 2011-7-21 08:36 编辑

12# pdanniel66
以下內容由v1.1b版轉換:
兄弟所描述的錯誤,
我這裡根本冇有出現,
無法再現錯誤。
所以還請兄弟詳細描述,
當時測試的環境(儘量詳細),
以便調試。。。
同時上麵已說明word和excel,
可以自行轉換,
所以代碼冇考慮支持doc和xls文件。
***共同提高***

TOP

Hi Batman,

測試(6樓 word 版)

---------------------------
Windows Script Host
---------------------------
Script:        D:\test123\script\cht-2-chs\chs2cht_word.vbs
行:        45
字元 :        7
錯誤:        程序呼叫或引數不正確
程式碼:        800A0005
來源:         Microsoft VBScript 執行階段錯誤

---------------------------
確定   
---------------------------

測試Chs2cht v1.1b版(10樓)
(1) 雙擊只是ㄧ閃而過,無幫助訊息
(2) 命令行出現以下錯誤
D:\test123\script\cht-2-chs>chs2cht.vbs /t 123.doc
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

D:\test123\script\cht-2-chs\chs2cht.vbs(15, 3) Microsoft VBScript 編譯階段錯誤: 必須提供陳述式

TOP

呵呵,不错的东西,有时候电脑里没有word找不到繁简转换还真麻烦,我的就没有word。至于程序变程式的,就像词库一样,变化太多,我们解决不了的,由读者自己增加了解了。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表