Criando arquivos HTML de modelo exclusivo para todos os arquivos MP4 em um diretório

2

Eu preparei vários arquivos de vídeo que terão suas próprias páginas HTML. (Eu estou fazendo uma série de vídeos de palestras e tentando manter as coisas simples, já que eu sou um químico, não um codificador.)

Gostaria de configurar um comando na linha de comando do Windows (v.7) que eu possa copiar / colar na janela e tê-lo:

  1. encontre todos os arquivos MP4 no diretório
  2. crie um arquivo HTML com o mesmo nome (sem a extensão)
  3. 'preencha' este arquivo HTML com o modelo HTML

Estou ciente de que tudo isso pode ser realizado em uma única etapa, mas não me importo de ser menos elegante - os ciclos da CPU não são "caros" nesse caso. Um exemplo dos nomes de arquivos é: 11-a - Ion Dipole Interactions.mp4 no caso de ser útil.

Aqui está o que eu tenho até agora e como ele está quebrando. Alguma idéia de como fazer isso funcionar?

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

    i.e. escaneie o diretório para MP4s, em seguida, faça HTMLs de 0 byte com o mesmo nome.

    for %I in (**.*mp4) do (ECHO %~nI) me fornece o nome do arquivo correto, mas o comando listado continua me dando o filename %nG.html

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

    SHORT.html é o HTML do meu modelo de formulário. Posso pensar em duas abordagens, mas não consigo trabalhar:

    1. copie o colar curto com o nome do arquivo final para todos os MP4s
    2. crie os HTMLs e canalize o texto de SHORT em cada um deles.

Eu também estou bem com outras abordagens, mas, por favor, explique a opção em sua descrição!

Obviamente, nenhum dos dois funcionou até agora.

    
por Kevin Davies 28.05.2013 / 16:36

2 respostas

1

Resposta 1: Script CGI

Sua pergunta pressupõe a criação de páginas HTML. Talvez você realmente queira dizer que quer um HTML personalizado em volta dos seus links de nome de arquivo MP3?

Caso eu esteja certo (desculpas se não), um simples script cgi fará o truque. Ou seja, use sua linguagem favorita (o Python é meu :-)) que produz o modelo que você deseja exibir. Este script CGI pode ter como entrada o diretório para o qual você deseja procurar / exibir o conteúdo e agrupar cada entrada nos links desejados.

Para mais informações, consulte:   link

Resposta 2: WIKI

Talvez, se você estiver tentando criar um conjunto de slides como parte de um processo de aprendizado interativo, você descobrirá que um WIKI é uma opção melhor . Existem muitos produtos wiki por aí, encontre alguns aqui:

link

Dessa forma, você pode vincular vídeos ou vídeos personalizados ou vídeos em seu próprio site, mas link de uma página para a próxima com um texto simples (sem programação) como o [linkName | link text here] format.

    
por 28.05.2013 / 17:13
0

Doh. Hora de envergonhar a cabeça e postar que finalmente consertei.

Para o bem de todos, aqui está o comando final:

para% I em (* .mp4) do (copiar / Y SHORT.htm "% ~ nI.html")

Por um lado, eu esqueci que SHORT foi nomeado HTM para mantê-lo único em meus comandos. O resto foi percebendo que eu não precisava copiar nada. O que mostra que eu deveria ter tido mais café primeiro. : * /

    
por 28.05.2013 / 19:34