Вы не можете использовать экземпляр PyMongo
до тех пор, пока не будет вызван init_app
- я думаю, что в вашем views.py вы еще не импортировали server.py или иным образом не убедились, что вызывается init_app
.
Когда Вы называете другой .bat файл, я думаю, что Вам нужен "вызов" перед вызовом:
call otherCommand.bat
Не уверенный, почему первая команда останавливается. Если можно заставить его быть параллельным, можно попробовать что-то как
start cmd.exe /C 1.bat
start cmd.exe /C 2.bat
Можно использовать && символ между командами для выполнения второй команды, только если первое успешно выполняется. Больше информации здесь http://commandwindows.com/command1.htm
Я не знаю прямой ответ на Ваш вопрос, но если Вы делаете много этих сценариев, могло бы стоить выучить более мощный язык как жемчуг. Бесплатные реализации существуют для Windows (например, activestate, cygwin). Я нашел это стоящим первоначальных усилий для моих собственных задач.
Править:
Как предложено @Ferruccio, если Вы не можете установить дополнительное программное обеспечение, рассматривают vbscript и/или JavaScript. Они встроены в Windows, пишущий сценарий хоста.