Создание уникальных шаблонных файлов HTML для всех файлов MP4 в каталоге
Я подготовил несколько видеофайлов, каждый из которых будет иметь свою собственную HTML-страницу. (Я делаю серию видео лекций и пытаюсь сделать вещи проще, потому что я химик, а не программист.)
Я хотел бы настроить команду в командной строке Windows (v.7), чтобы я мог скопировать / вставить в окно и получить ее:
- найти все файлы MP4 в каталоге
- создать файл HTML с тем же именем (без расширения)
- "заполните" этот HTML-файл шаблоном HTML
Я знаю, что все это, вероятно, может быть выполнено за один шаг, но я не против быть менее элегантным - циклы ЦП не являются "дорогими" в этом случае. Один из примеров имен файлов: 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
в каждом.
Я тоже в порядке с другими подходами, но, пожалуйста, укажите опцию в вашем описании!
Очевидно, что ни один из них не работал до сих пор.
2 ответа
Ответ 1: CGI Script
Ваш вопрос предполагает создание HTML-страниц. Возможно, вы действительно хотите сказать, что хотите, чтобы пользовательский HTML-код был обернут вокруг ваших имен файлов MP3?
В случае, если я прав (извиняюсь, если нет), простой скрипт cgi поможет. То есть, используйте ваш любимый язык ( Python - мой:-)), который выводит шаблон, который вы хотите отобразить. Этот CGI-скрипт может принимать в качестве входных данных каталог, в котором вы хотите просмотреть / отобразить содержимое, и обернуть каждую запись в нужные ссылки.
Для получения дополнительной информации см.: http://docs.python.org/2/library/cgi.html
Ответ 2: Вики
Возможно, если вы попытаетесь создать набор слайдов в рамках интерактивного учебного процесса, вы обнаружите, что WIKI - лучший выбор. Есть много вики-продуктов, найдите их здесь:
http://en.wikipedia.org/wiki/Comparison_of_wiki_hosting_services
Таким образом, вы можете ссылаться на пользовательские загруженные видео или видео или mp3-файлы на своем собственном сайте, но переходите с одной страницы на другую с помощью простого (не программирующего) вики-текста, такого как [linkName | текст ссылки здесь] формат.
Doh. Пора повесить голову от стыда, и напишу, что я наконец исправил это.
Для блага всех, вот последняя команда:
для%I in (*.mp4) do (copy /Y SHORT.htm "%~nI.html")
Во-первых, я забыл, что SHORT был назван HTM, чтобы сохранить его уникальным в моих командах. Остальные понимали, что мне не нужно копировать нуль. Что показывает, что мне следовало выпить побольше кофе.:*/