Que tal colocar o arquivo de lote na pasta de inicialização do computador? Não consigo me lembrar dos detalhes, mas acho que as Tarefas Agendadas são executadas em um contexto diferente do Desktop (usuário conectado). Ao colocar o arquivo de lote na pasta de inicialização do computador, ele será executado no contexto do usuário conectado.