Board logo

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

作者: 1139054012    时间: 2016-6-29 23:21     标题: 【已解决】批处理如何实现将当前目录下ass字幕文件里的繁体字转简体字

本帖最后由 pcl_test 于 2016-8-10 19:29 编辑

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

我一般到 www.zimuku.net 找外挂字幕,热门电影大部分都能找到英、简、繁
作者: 1139054012    时间: 2016-6-29 23:37

回复 2# GNU
我也是,但有的字幕组只做繁体,不做简体。这就只能自己转换
只是几个字幕,大不了一个个TXT打开,WPS转换,然后再复制粘贴再保存,虽然麻烦些,但至少不花多少时间
但要是几十集,几百集字幕,真的是压力山大OTL
看惯了简体,繁体字幕就怎么都不习惯
作者: gawk    时间: 2016-6-30 00:34

http://bbs.bathome.net/thread-13337-1-1.html
作者: pcl_test    时间: 2016-6-30 00:41

嗯,你以前问的
http://www.bathome.net/viewthread.php?tid=36213
作者: pcl_test    时间: 2016-6-30 00:53

本帖最后由 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>
复制代码

作者: 1139054012    时间: 2016-6-30 00:55

回复 5# pcl_test


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

回复 6# pcl_test


    感谢,这个亲测可正常转换。
另外我刚找到个相关vbs代码
http://demon.tw/my-work/vbs-tcscconverter-class.html




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