O problema é que o Agendador de Tarefas não executa arquivos em lote de seus próprios diretórios, mas do System32. Assim, o problema é facilmente resolvido adicionando
cd [relevant path]
para o início do script.
Espero que tenha conseguido salvar alguém de ter que passar pelos mesmos passos frustrantes.