吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 13613|回复: 22
收起左侧

[其他转载] 刮削文件名生成kodi/xbmc通用电影nfo文件的bat脚本

  [复制链接]
爱咪哆 发表于 2017-11-26 20:20
功能:实现在刮削器没有数据时自动使用文件名生成nfo信息,并新建一个同名文件夹,然后将视频文件移动到该文件夹内。

使用方法:保存下面代码为bat脚本,放在视频文件夹执行即可

[Shell] 纯文本查看 复制代码
@if (@a)==(@b) [url=home.php?mod=space&uid=262062]@End[/url] /*
@echo off &setlocal
for /r %%i in (*.mkv *.avi *.mp4 *.mpg *.m2ts *.m4v *.mov  *.rm  *.rmvb  *.flv  *.wmv) do (
  cscript //nologo //e:jscript "%~fs0" "%%~fi"
)
for %%i in (*.mkv *.avi *.mp4 *.mpg *.m2ts *.m4v *.mov  *.rm  *.rmvb  *.flv  *.wmv) do md "%%~ni" && move "%%~i" "%%~ni"
for %%i in (*.nfo) do move "%%~i" "%%~ni"
pause
exit /b
*/
var objXmlDoc = new ActiveXObject('Microsoft.XMLDOM'),
    objXsltDoc = new ActiveXObject('Microsoft.XMLDOM'),
    objShell = new ActiveXObject('Shell.Application'),
    objFSO = new ActiveXObject('Scripting.FileSystemObject'),
    objADOS = new ActiveXObject('ADODB.Stream');
objADOS.Type = 2; // adTypeText
var strFullName = WScript.Arguments(0),
    strPath = objFSO.GetParentFolderName(strFullName),
    strBaseName = objFSO.GetBaseName(strFullName),
    objItem = objShell.Namespace(strPath).ParseName(objFSO.GetFileName(strFullName)),
    strTitle = getProperty(objItem, 'DocTitle'),
    strRuntime = (Math.round(Number(getProperty(objItem, 'Duration')) / 600000000)).toString(),
    strS25 = '                         ',
    objNode;
WScript.StdOut.Write((strBaseName + strS25).substr(0, 25) + '  ' + (strTitle + strS25).substr(0, 25) + '  ' + ('    ' + strRuntime).slice(-4) + ' min.\n');
objXmlDoc.loadXML('<?xml version="1.0" encoding="UTF-16"?><movie><title /><runtime /></movie>');
objXsltDoc.loadXML(
  '<?xml version="1.0"?>\n' +
  '<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\n' +
  ' <xsl:output method="xml" version="1.0" encoding="UTF-8" standalone="yes" indent="yes" />\n' +
  ' <xsl:template match="node()|@*">\n' +
  '  <xsl:copy>\n' +
  '   <xsl:apply-templates select="node()|@*" />\n' +
  '  </xsl:copy>\n' +
  ' </xsl:template>\n' +
  '</xsl:stylesheet>');
objXmlDoc.transformNodeToObject(objXsltDoc, objXmlDoc);
objNode = objXmlDoc.documentElement.selectSingleNode('title');
  objNode.text = strBaseName;
objNode = objXmlDoc.documentElement.selectSingleNode('runtime');
objNode.text = strRuntime;
objXmlDoc.save(objFSO.BuildPath(strPath, strBaseName + '.nfo'));
function getProperty(objShFI, strPropName) {
  objADOS.Open();
  objADOS.WriteText(objShFI.ExtendedProperty(strPropName));
  objADOS.Position = 0;
  var value = objADOS.ReadText();
  objADOS.Close();
  return value;
}


我已经配置好的脚本:
文件名刮削.zip (1.18 KB, 下载次数: 231)

免费评分

参与人数 3吾爱币 +5 热心值 +3 收起 理由
yxz + 3 + 1 实用工具~
sunnylds7 + 1 + 1 谢谢@Thanks!
米尼Q + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

chenshijie 发表于 2017-11-26 20:28
沙发,看看效果
lizzy 发表于 2017-11-26 20:39
VICENAYA 发表于 2017-11-26 20:43
小小欣 发表于 2017-11-26 20:56
kodi现在还有可以看中文的源吗?
米尼Q 发表于 2017-11-26 20:56
感谢分享,论坛有你更精彩!!!
hjhj123 发表于 2017-11-26 20:59
看下是什么个样子
kk1212 发表于 2017-11-26 21:29
专业工具,纯英文
sunnylds7 发表于 2017-11-26 22:01
虽然目前用不了,也非常谢谢楼主分享
夜罗 发表于 2017-11-27 07:46
问下楼主现在使用的是什么刮削器啊?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 15:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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