1. Обещание было произнесено вслух непосредственно перед битвой?
Сложно сказать, вслух или нет. Нет информации. (Для обоих).
Впрочем, согласно источнику, как я помню, обещание командира проигравшей стороны было сформулировано довольно пафосно, что скорее всего предполагает устное изложение.
Но пафос можно не учитывать, нужно восстановить по смыслу.
2. Задолго (несколько дней и больше) до битвы?
Несколько дней или больше. (Для обоих).
Обещание командира выигравшей стороны скорее было раньше, чем обещание командира проигравшей.
3. Обещание было дано вышестоящему военачальнику и он на это рассчитывал?
Вышестоящее командование знало об обещаниях и
учитывало их, и в каком-то смысле
рассчитывало на них. (Для обоих).
Обещание командира выигравшей стороны - точно было дано вышестоящему командованию.
4. Обещание было в духе "я выполню этот приказ"?
Нет. На момент выдачи обещаний приказов еще не было (Для обоих).
Для выигравшей стороны: обещание, можно сказать, повлекло за собой приказы.
Для проигравшей стороны: наличие соответствующих приказов (в недалеком будущем, относительно обещания) подразумевалось.