Я подготовил несколько видеофайлов, каждый из которых будет иметь свою собственную 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
в каждый.
Я тоже в порядке с другими подходами, но, пожалуйста, укажите опцию в вашем описании!
Очевидно, ни то, ни другое не сработало.