![答案 1:CGI 脚本](https://linux22.com/image/1364856/%E7%AD%94%E6%A1%88%201%EF%BC%9ACGI%20%E8%84%9A%E6%9C%AC.png)
我准备了一些视频文件,每个文件都有自己的 HTML 页面。(我正在制作一系列讲座视频,并尽量保持简单,因为我是一名化学家,而不是程序员。)
我想在 Windows(v.7)命令行上设置一个命令,我可以将其复制/粘贴到窗口中并使用它:
- 查找目录中的所有 MP4 文件
- 创建一个同名的 HTML 文件(不带扩展名)
- 使用模板 HTML‘填充’此 HTML 文件
我知道所有这些可能只需一步即可完成,但我并不介意不那么优雅——在这种情况下,CPU 周期并不“昂贵”。文件名的一个例子是:11-a - Ion Dipole Interactions.mp4
以防万一这很有帮助。
以下是我目前所拥有的以及它出现问题的原因。关于如何让它工作,您有什么想法吗?
for %G in (*.mp4) do (copy /Y nul "%nG".html)
即扫描目录中的 MP4,然后制作同名的 0 字节 HTML。
for %I in (**.*mp4) do (ECHO %~nI)
给了我正确的文件名,但列出的命令只是一直给我filename %nG.html
for %G in (*.html) do (type SHORT.html>"%G".html)
SHORT.html
是我的模板表单 HTML。我能想到两种方法,但都行不通:- 复制简短内容并粘贴所有 MP4 的最终文件名
- 制作 HTML,然后将文本放入
SHORT
每个 HTML 中。
我也可以接受其他方法,但请在描述中明确说明选项!
显然,到目前为止,这两种方法都没有奏效。
答案1
答案 1:CGI 脚本
你的问题假定HTML 页面的创建。也许您真正的意思是希望自定义 HTML 包裹您的 MP3 文件名链接?
如果我说的没错(如果错了请见谅),一个简单的 cgi 脚本就可以解决问题。也就是说,使用您最喜欢的语言(我的语言是 Python :-))输出您想要显示的模板。这个 CGI 脚本可以将您想要浏览/显示其内容的目录作为输入,并将每个条目包装在您想要的链接中。
有关详细信息,请参阅: http://docs.python.org/2/library/cgi.html
答案 2:WIKI
也许,如果你尝试创建一组幻灯片作为交互式学习过程的一部分,你会发现WIKI 是更好的选择。目前有许多 wiki 产品,您可以在这里找到一些:
http://en.wikipedia.org/wiki/Comparison_of_wiki_hosting_services
这样,您可以链接到您自己网站上自定义上传的视频或视频或 mp3,但使用简单(非编程)wiki 文本(如 [linkName | 此处链接文本] 格式)从一个页面链接到下一个页面。
答案2
哎呀。我该羞愧地低下头了,然后发帖说我终于修好了。
为了大家的利益,这是最终的命令:
对于 (*.mp4) 中的 %I,执行 (复制 /Y SHORT.htm "%~nI.html")
首先,我忘记了 SHORT 被命名为 HTM,以使其在我的命令中保持唯一性。剩下的就是意识到我不必复制 nul。这表明我应该先喝点咖啡。:*/