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

[文本处理] 发一个从EEE4.net或者dygod修改电影资料的简易批处理

如题,有心研究的人帮我完善完善,我头转不过弯来了了
  1. @echo off
  2. color 0a
  3. setlocal enabledelayedexpansion
  4. if exist 电影资料.txt del 电影资料.txt
  5. ::在网页上复制电影资料,利用winclip生成原始文本文档
  6. winclip -p >>tmp_.txt
  7. ::对原始电影资料进行简单修改,提取我想要的东西
  8. call :xiugai
  9. for /f "delims=" %%a in ('findstr /v "◎" a.txt') do (
  10.   echo %%a >>电影资料.txt  
  11.                                            )
  12. del a.txt
  13. ::获取电影名字,并生成电影名字.txt等操作
  14. set /p b=请输入你需要的电影资料名字字数:
  15. set /a b=b+1
  16. echo.
  17. for /f "tokens=1,2,3,4 delims=/ " %%a in (电影资料.txt) do (
  18.   if /i "%%b" == "文" set lp=%%d
  19.   set lp=!lp:~0,%b%!
  20.                                                            )
  21. pause
  22. ren 电影资料.txt %lp%.txt
  23. md %lp%
  24. move /y %lp%.txt %lp%\
  25. ::if exist *%lp%*.rmvb move *%lp%*.rmvb %lp%\%lp%.rmvb 这一句要谨慎使用
  26. del tmp_.txt
  27. goto :eof
  28. :xiugai
  29. for /f "delims=" %%i in ('type tmp_.txt') do (
  30. set "str=%%i"
  31. set str=!str:◎译  名=【中 文 名】 !
  32. set str=!str:◎片  名=【原 片 名】!
  33. set str=!str:◎年  代=【出品年代】!
  34. set str=!str:◎国  家=【国  家】!
  35. set str=!str:◎类  别=【类  别】!
  36. set str=!str:◎导  演=【导  演】!
  37. set str=!str:◎主  演=【主  演】!
  38. set str=!str:◎简  介=【简    介】!
  39. set str=!str:◎中 文 名=【中 文 名】 !
  40. set str=!str:《=!
  41. set str=!str:》=!
  42. call echo %%str%% >>a.txt
  43.                                      )
复制代码
样本
  1. ◎译  名 《死人岛》09年美国最新惊悚僵尸恐怖片BD中英双字1024x576高清版
  2. ◎片  名 Survival Of The Dead
  3. ◎年  代 2009
  4. ◎国  家 美国/加拿大
  5. ◎类  别 恐怖/惊悚
  6. ◎语  言 英语
  7. ◎字  幕 中英双字
  8. ◎IMDB评分 6.7/10 (489 votes)
  9. ◎IMDB链接 http://www.imdb.com/title/tt1134854
  10. ◎文件格式 BD-RMVB
  11. ◎视频尺寸 1024 x 576
  12. ◎文件大小 1CD 50 x 15MB
  13. ◎片  长 87 Mins
  14. ◎导  演 乔治·A·罗梅罗 George A. Romero
  15. ◎主  演 戴文·博斯蒂克 Devon Bostick
  16.       Alan Van Sprang  ....'Nicotine' Crocket
  17.       凯丝琳·蒙露 Kathleen Munroe  ....Janet / Jane O'Flynn
  18.       肯尼斯·威尔什 Kenneth Welsh
  19.       Julian Richings  ....James O'Flynn
  20.       Athena Karkanis  ....Tomboy
  21.       Joris Jarsky  ....Chuck
  22.       George Stroumboulopoulos  ....Talk Show Host
  23.       Wayne Robson  ....Tawdry O'Flynn
  24.       Matt Birman  ....Lem Muldoon
  25.       Stefano Colacitti  ....Francisco (as Stefano Colacitti)
  26.       Heather Allin  ....Sally Muldoon
  27.       Michael Rhoades  ....Good Old Boy #2
  28.       Craig Dawson  ....Police Officer Zombie
  29.       Jerry Schaefer  ....Zombie #2
  30.       Zeljko Kecojevic  ....Zombie #5
  31.       Eric Woolfe  ....Kenny
  32.       Wayne Curnew  ....Muldoon Zombie Hunter
  33.       Pete Zedlacher  ....Talk Show Stooge
  34.       Mitch Risman  ....Drooling Zombie
  35.       Salar Madadi  ....Construction Worker Zombie
  36.       Philippa Domville  ....Beth Muldoon
  37.       Steven Barton  ....Pitbull Plaid Zombie (uncredited)
  38.       Ho Chow  ....Fisherman (uncredited)
  39.       Michelle Ernst-Mester  ....Zombie (uncredited)
  40.       Robert Miles  ....Zombie (uncredited)
  41.       Dru Viergever  ....Cheek-Biter Zombie (uncredited)
  42. ◎简  介 
  43.   在一个无处不在的丧尸已经威胁到了人类的生活的世界,科罗克特带领一帮武装部队从无休止的混乱中撤出,寻找一个丧尸尚未侵入的庇护所。途中他们遇见了遭到放逐的家族长老帕特里克·欧弗林,欧弗林告诉他们,在一个偏远的渔岛上有这样一个新的乐土。
  44. 然而,当科罗克特一行踏上海岛后,才发现事实并非如此。很快,他们陷入了欧弗林家族与他们的仇家穆顿斯家族之间持续已久的争斗中。真相渐渐显现,欧弗林当初被逐出岛上,就是因为他坚持要将僵尸赶尽杀绝,而穆顿斯则认为不应对本已经遭受痛苦的亲人们下手,并尝试照顾那些变成丧尸的亲属们,等待他们痊愈的一天。变成丧尸的人被锁在自己的家中,假装过着正常的生活。事实证明这样维护家园稳定的做法是行不通的,它将带来更加血腥的后果,一场绝望的战斗将决定活人与丧尸之间能否和平共存。
复制代码
不过我无法去掉主演和导演里的纯E文行以及去掉E文,以及》后面的所有字符。这个批处理有很大的限制,但是能解决95%的电影资料如果能做成这样的就最好了
  1. 【原 片 名】
  2. 【中 文 名】
  3. 【出品年代】
  4. 【国  家】
  5. 【类  别】
  6. 【导  演】
  7. 【主  演】
  8. ------------------------------------------
  9. 【影片格式】
  10. 【对白语言】
  11. 【字幕语言】
  12. 【影片制作】
  13. ------------------------------------------
  14. 【简介】
复制代码

[ 本帖最后由 sgaizxt001 于 2010-4-12 23:45 编辑 ]

返回列表