[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
---------------------------
错误
---------------------------
C:\Downloads\1 - Introduction.rar
这个压缩文件格式未知或者数据已经被损坏
---------------------------
确定   
---------------------------

TOP

回复 9# badboy2


    接着我就卸载了旧版安装了新的个人免费版,压缩包可以打开了。
并弹出了新版winrar的“中秋买螃蟹送礼”广告,大概有 800x600这么大。

找了个 WinRar 5.10 EAT 破解版 (英文),界面和旧版界面一样,能打开新版压缩包。

7-zip 最新版可以打开,我可以放心地使用开源软件了~

之前有个题主问过类似的问题:
http://bbs.bathome.net/thread-47221-1-1.html

TOP

Perl版
  1. use File::Slurp;
  2. STDOUT->autoflush(1);
  3. my %name;
  4. grep { s/\..+$//; $name{$_} = 1 } glob "*.srt";
  5. grep { merge( $_ ); } sort keys %name;
  6. sub merge
  7. {
  8.     my $name = shift;
  9.     my @zh = read_file( $name .".zh-cn.srt" );
  10.     my @en = read_file( $name .".en.srt" );
  11.     printf "%s\n", $name;
  12.     for my $id ( 0 .. $#en ) {
  13.         $en[$id] .= $zh[$id+1] if ( $en[$id] =~ /\d+:\d+:\d+.*\d+:\d+:\d+/ );
  14.     }
  15.     write_file( "${name}.chs-en.srt", @en );
  16. }
复制代码
1

评分人数

TOP

回复 12# badboy2

WHY已经在代码里写了删除的部分,但是临时屏蔽了(谨慎起见),可惜有人不看代码
  1.     //fso.DeleteFile(cnFile);
  2.     //fso.DeleteFile(enFile);
复制代码
把 // 去掉就会执行删除操作,第27,28行。

TOP

返回列表