Tarefa Agendada do Windows - “não foi possível iniciar”

2

Estou tentando adicionar uma tarefa ao agendador de tarefas do Windows, mas o caminho para o meu .exe está em um diretório com espaços, portanto, não é possível localizar o arquivo. Isso me dá um erro de "não pôde iniciar" e no log mostra "não é possível encontrar o arquivo especificado". Se eu editar manualmente o local "Executar" para colocar o caminho completo entre aspas, então ele funcionará bem. No entanto, preciso poder adicionar as tarefas por meio da linha de comando, pois estou executando o comando como parte de um instalador do .NET. Alguma idéia de como posso conseguir isso?

Aqui está o comando que estou executando:

C:\> schtasks /tn "My Utility" /sc daily /st 00:00:00 /ru System /tr "C:\Program Files\My Folder\some.exe"

Isso adiciona a tarefa bem, mas o local de execução acaba sendo:

C:\Program Files\My Folder\some.exe

- em vez de -

"C:\Program Files\My Folder\some.exe"
    
por Taylor Leese 26.02.2010 / 03:06

1 resposta

1

O comando que você listou em sua postagem falha com um erro de sintaxe de comando.

Executar o comando abaixo em uma máquina com Windows XP SP3 funciona para mim (quando eu criar uma pasta chamada "C: \ Arquivos de Programas \ Minha Pasta" e colocar um EXE nessa pasta chamada "algum.exe"):

schtasks /Create /tn "My utiltiy" /sc daily /st 00:00:00 /ru System /tr "\"C:\Program Files\My Folder\some.exe\""

Escapar das aspas duplas parece funcionar.

    
por 26.02.2010 / 03:33