【问题标题】:Kodi - open .strm files by running a .bat / VBScriptKodi - 通过运行 .bat / VBScript 打开 .strm 文件
【发布时间】:2019-01-15 21:46:18
【问题描述】:

我在名为 TV Shows 的文件夹中有不同电视节目的合法 .strm 文件。每集的每个 strm 文件都存储在不同的子文件夹中。

我想在播放这些 strm 文件之前运行某个 VBScript。

然后我有一个名为 MOVIES 的不同文件夹。同样,我想在播放这些 strm 文件之前运行一个 VBScript。但是这个 VBScript 是不同的。

我该怎么做?

平台是 Windows。

谢谢!

【问题讨论】:

    标签: batch-file stream kodi


    【解决方案1】:

    如果您希望根据扩展名打开每个文件或对每个文件执行某些操作,一个简单的方法是使用带有/Rfor 循环在所有子目录中搜索*.strm 文件.

    @ECHO OFF
    SET "LOC=C:\Folder"
    
    CD %LOC%
    FOR /R %%A IN (*.strm) DO (
    
        Rem | Do something with each file.
        Start cmd.exe /C "notepad.exe "%%A""
    
    )
    
    Echo No More Items Found!
    pause
    goto :EOF
    
    • %%A 将返回文件路径。
    • Start cmd.exe /C "" 将启动 CMD 命令。 (替换为您的代码)
    • notepad.exe "" 会打开文件(作为例子)

    编辑:

    所以您要检查文件是否存在,如果为真,则运行脚本? Bellow应该可以解决这个问题。

    @ECHO OFF
    
    If exist (C:/Path/file.strm) (
    
        Rem | File exists, run script
        Echo Do something
    
    )
    GOTO :EOF
    

    【讨论】:

    • 太棒了!谢谢@John Kens 的回复!这接近我正在寻找的东西。但它需要有点不同。不是循环,但我正在为此寻找命令:“如果流文件在文件夹 x 中,则运行我的脚本”。所以它需要一点修改。希望它可以轻松完成!谢谢!
    • 谢谢。它应该是该文件夹内的任何 .strm 文件。但总是只有一个 *.strm 文件。因此,如果我在 Kodi 中按下 play 并且 strm 文件位于该特定文件夹 x 中,那么它应该运行脚本!期待您的解决方案!
    • @NoIdeaJoe 结合我的回答和你准备好了。在 cmd 窗口中输入 For /?
    • 非常感谢。我认为它有效。我现在必须弄清楚如何实现这一点,所以当我在 Kodi 中按 play 时它可以工作。那还不行。
    • @NoIdeaJoe 尝试制作一个 C# 浏览器应用程序。您可以搜索 html 消除或远程播放页面外的视频。
    猜你喜欢
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2015-09-23
    相关资源
    最近更新 更多