У меня есть приложение-приложение для Windows, где я хочу обслуживать одну страницу html для отображения простой информации о времени выполнения для этой службы. Я нашел утилиту inliner, которая позволяет мне объединить мои веб-файлы в один файл html, который легко обслуживается через самообслуживаемую веб-api, запущенную в службе Windows.Как запустить утилиту узла в файле .cmd или .bat
Я хотел бы автозапустить сценарий для создания этого одиночного html-файла, поэтому я поместил командную строку в файл .bat/.cmd, а затем вызвал это из Visual Studio 2015 post build event. Исходный файл HTML имеет несколько ссылок на скрипты и CSS, например
<head>
<link href="lib\css\bootstrap.css" rel="stylesheet" type="text/css" />
<script src="lib\js\jquery-2.2.1.js"></script>
<script src="_default.js"></script>
</head>
содержимое в .CMD (или .bat) файл следующим образом
inliner.cmd -vs _default.html > default.html
Когда я бегу выше пытался из командной строки, она работает нормально, но когда я пытаюсь запустить файл .bat, я получаю следующее сообщение об ошибке ..
'´╗┐inliner.cmd' is not recognized as an internal or external command, operable program or batch file.
есть ли способ запустить такую команду узла из команды после сборки Visual Studio, либо через партию/cmd или иначе? Я попробовал прямо из команды Post, а не из файла .cmd, но все равно не смог бы заставить его работать правильно (хотя я мог бы получить его для создания выходного файла html, но он всегда был пустым)
для любых указателей здесь.
спасибо, в этом была проблема! (Я думал, что в сообщении об ошибке было всего лишь мусор). Теперь летучая мышь отлично работает. Теперь он будет запускаться из Visual Studio, но я все равно не получаю выход из Inliner, но это касается другого вопроса. – peterc
Следуйте по вопросу [здесь.] (Http://stackoverflow.com/questions/35856916/running-the-node-utility-inliner-from-visual-studio) – peterc