O lote só funciona em comandos do Windows.
Alterar / selecionar na ordem de inicialização é um evento no nível do BIOS (ou seja, no nível do hardware).
Em geral, o Windows tem acesso limitado para gerar comandos no nível do BIOS, e somente o IF e o HOW podem ser configurados para permitir tal controle.
Portanto, não, é muito improvável que você possa criar um comando em qualquer linguagem de script comum do Windows que acione uma reinicialização com a seleção de um dispositivo de inicialização diferente.