#batch-file
Вопрос:
Я просто изучаю пакетные файлы, чтобы избежать ненужного ввода. Сначала я настраиваю сервер localhost, затем пытаюсь открыть браузер для доступа к локальному серверу. Пакетный файл открывается и запускает сервер, но затем останавливается на этом. (он не выполняет команду открыть браузер) пакетный файл выглядит следующим образом:
cd C:directory
py -m http.server
start /max http://localhost:8000
что я упускаю?
Ответ №1:
Проблема
Проблема в том, что как только вы запускаете сервер python, он продолжает работать, не останавливаясь для запуска команды открыть браузер.
Решение
Таким образом, вы должны запустить команду открыть браузер перед командой сервера python.
Пример
Подобный этому:
cd C:directory
start /max http://localhost:8000
py -m http.server
Комментарии:
1. Почему бы просто не использовать
START
команду для выполненияPython
?2. @Squashman вы не можете использовать
START
команду для запуска http-сервера python. Вам нужно вызвать сам Python3. Цель команды в основном заключается в создании отдельного процесса.
START
В мире не должно быть причин, по которым вы не могли бы этого сделать:START "" "py.exe" -m http.server
.START
Команда будет работать с любой программой, которая считается исполняемой операционной системой.4. И вот где они обсуждали это на суперпользователе . Все еще пытаюсь найти дубликат вопроса и ответа на StackOverflow.