Тема: CMD/BAT + HTML: два в одном
По мотивам тем
CMD/BAT + JavaScript: два в одном
JScript:CMD - вариант с условной компиляцией
CMD/BAT + VBScript: два в одном
Очередное мое извращение на тему два-в одном. В этот раз (как видно из заголовка) попытка внедрить html разметку в пакетный файл. Над целесообразностью пока не задумывался. Может быть скрипт должен выполнить некие предварительные действия перед запуском mshta. Может быть как комплексный вариант приложения, обладающего двумя интерфейсами: консольным и графическим (HTA). В таком случае стоит уже говорить уже о CMD/BAT+JavaScript+HTML: три в одном.
Следующий пример - скелет для комбинирования html-разметки в пакетных файлах, состоящий из нескольких частей:
1. своеобразного пролога - определенной конструкции, которая позволяет объединить два разных мира
2. вступления - запускателя mshta
3. интермеццо - js-скрипта, который подчищает мусор, оставшийся после пакетного скрипта
4. основной части - суть html-разметки
:<nul>nul
@echo off
start mshta "%~f0"
goto :EOF
<script type="text/javascript">
document.body.innerHTML = '';
</script>
<html>
<head>
<title>HTML-in-BATCH</title>
</head>
<body>
<h1>Hello, world!</h1>
</body>
</html>