В пакетном режиме запуск выполняется от имени того пользователя, код которого записан в поле таблицы Batch.CreatedBy. Соответственно, подмена пользователя - это изменение этого системного поля. Ну, для порядка, еще неплохо бы сделать аналогичную замену в поле таблицы BatchJob.CreatedBy.
Как менять CreateBy это смотрите здесь:
Програмно изменить createdBy
PS: Если Вы не программист, то в стандартном интерфейсе такая операция не предусмотрена. Тогда только тот вариант, который описал
Ivanhoe