找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29722|回复: 7

[文本处理] 【已解决】批处理如何实现将当前目录下ass字幕文件里的繁体字转简体字

[复制链接]
发表于 2016-6-29 23:21:06 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-8-10 19:29 编辑

因为常看BD视频,所以经常会下载一些外挂字幕,但大多数都是繁体,每次一个个打开,再转换再保存,每次都要花大量时间更改,真的很麻烦
请论坛朋友给个方便处理代码?

评分

参与人数 1PB -30 收起 理由
pcl_test -30 发帖前先使用论坛搜索

查看全部评分

发表于 2016-6-29 23:32:30 | 显示全部楼层
我一般到 www.zimuku.net 找外挂字幕,热门电影大部分都能找到英、简、繁
 楼主| 发表于 2016-6-29 23:37:18 | 显示全部楼层
回复 2# GNU
我也是,但有的字幕组只做繁体,不做简体。这就只能自己转换
只是几个字幕,大不了一个个TXT打开,WPS转换,然后再复制粘贴再保存,虽然麻烦些,但至少不花多少时间
但要是几十集,几百集字幕,真的是压力山大OTL
看惯了简体,繁体字幕就怎么都不习惯
发表于 2016-6-30 00:34:51 | 显示全部楼层
发表于 2016-6-30 00:41:24 | 显示全部楼层
发表于 2016-6-30 00:53:11 | 显示全部楼层
本帖最后由 pcl_test 于 2016-8-10 18:59 编辑
  1. <!-- :
  2. @echo off
  3. dir /a-d/b *.ass|mshta "%~f0"|find /v ""
  4. pause&exit
  5. -->

  6. //调用在线js脚本文件,需联网
  7. <script src=http://www.bathome.net/lib/diy/hide.js></script>
  8. <script src=http://www.bathome.net/lib/diy/iconv.js></script>
  9. <script src=http://img.diyifanwen.com/JS/inc/fantizi.js></script>  //简转繁ftgo(),繁转简jtgo()
  10. <!--
  11. http://www.bathome.net/include/js/language.js
  12. 论坛自身的简转繁Traditionalized(),繁转简Simplized()
  13. -->

  14. <script>
  15. var fso = new ActiveXObject('Scripting.Filesystemobject');
  16. var type = 1;  //0表示简转繁,1表示繁转简

  17. var files = fso.GetStandardStream(0).ReadAll().split(/\r\n/);
  18. for(var i=0; i<files.length; i++){
  19.     var txt = iconv.load(files[i]);
  20.     var b = iconv.checkBom(txt);
  21.     if(b == 'undefined')var b = iconv.toStr(txt,'gb2312')?'gb2312':'utf-8';
  22.     var ass = iconv.loadText(files[i], b);
  23.     iconv.saveText(type==0?ftgo(ass):jtgo(ass), 'New_'+files[i], b);
  24. }
  25. fso.GetStandardStream(1).Write('Done');
  26. </script>
复制代码

评分

参与人数 1技术 +1 收起 理由
1139054012 + 1 感谢

查看全部评分

 楼主| 发表于 2016-6-30 00:55:06 | 显示全部楼层
回复 5# pcl_test


  以前是单纯转换文字,所以使用html能解决
http://xh.5156edu.com/jtof.php
以前是调用这网页代码,可以简单的转换繁简。但这次要批量转换ASS文件,这招就没用了。都是一个个手动复制,转换,复制粘贴,保存......
还是花时间,这次来论坛,提前搜索过,虽然有处理txt文本的,但ass我试了还是失效
 楼主| 发表于 2016-6-30 00:59:22 | 显示全部楼层
回复 6# pcl_test


    感谢,这个亲测可正常转换。
另外我刚找到个相关vbs代码
http://demon.tw/my-work/vbs-tcscconverter-class.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 06:40 , Processed in 0.032772 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表