2

Я подготовил несколько видеофайлов, каждый из которых будет иметь свою собственную HTML-страницу. (Я делаю серию видео лекций и пытаюсь сделать вещи проще, потому что я химик, а не программист.)

Я хотел бы настроить команду в командной строке Windows (v.7), чтобы я мог скопировать / вставить в окно и получить ее:

  1. найти все файлы MP4 в каталоге
  2. создать файл HTML с тем же именем (без расширения)
  3. «заполните» этот HTML-файл шаблоном HTML

Я знаю, что все это, вероятно, может быть выполнено за один шаг, но я не против быть менее элегантным - циклы ЦП в этом случае не «дороги». Один из примеров имен файлов: 11-a - Ion Dipole Interactions.mp4 если это полезно.

Вот что у меня так далеко, и как оно ломается. Есть идеи, как заставить это работать?

  1. for %G in (*.mp4) do (copy /Y nul "%nG".html)

    то есть сканировать каталог на наличие MP4, а затем сделать 0-байтовые HTML с тем же именем.

    for %I in (**.*mp4) do (ECHO %~nI) дает мне правильное имя файла, но перечисленная команда просто продолжает давать мне filename %nG.html

  2. for %G in (*.html) do (type SHORT.html>"%G".html)

    SHORT.html - это мой шаблон HTML-формы. Я могу думать о двух подходах, но не могу заставить ни работать:

    1. скопируйте КОРОТКУЮ вставку с окончательным именем файла для всех MP4
    2. сделайте HTML, затем направьте текст SHORT в каждый.

Я тоже в порядке с другими подходами, но, пожалуйста, укажите опцию в вашем описании!

Очевидно, ни то, ни другое не сработало.

2 ответа2

1

Ответ 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 | текст ссылки здесь] формат.

0

Doh. Время опускать голову от стыда и сообщать, что я наконец исправил это.

Для блага всех, вот последняя команда:

для% I in (* .mp4) do (copy /Y SHORT.htm "% ~ nI.html")

Во-первых, я забыл, что SHORT был назван HTM, чтобы сохранить его уникальным в моих командах. Остальные понимали, что мне не нужно копировать нуль. Что показывает, что мне следовало выпить побольше кофе. :*/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .