Да.
Python никогда не компилируется, PyInstaller просто упаковывает ваш Python.exe с помощью байт-кода Python (PYC), и, таким образом, результат такой же, как если бы вы сделали это с консоли Python.
Просто сделай
from os import system
system("call foo.bat")