Uma tarefa agendada não é executado quando utiliza o SchTasks.exe para criar este e quando o caminho da tarefa agendada contém um espaço

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 823093
Sintomas
Quando utiliza o Assistente de tarefas agendadas para agendar uma tarefa, a tarefa é executada como previsto. No entanto, se utilizar a ferramenta da linha de comandos Schtasks.exe para criar uma agenda para a mesma tarefa, a tarefa não é executado à hora quando agendada. Além disso, quando visualiza a tarefa na caixa de diálogo Tarefas agendadas , o texto seguinte é apresentada na coluna estado :
Não foi possível iniciar
Causa
Este problema ocorre se o caminho da tarefa agendada contiver um espaço. Por exemplo, este problema ocorre se criar uma agenda para a seguinte tarefa utilizando Schtasks.exe:
"c:\ foldername containing spaces \task.bat"
Neste exemplo, SchTasks.exe trata tudo após o primeiro espaço no caminho como um argumento da linha de comandos.
Como contornar
Para contornar este problema, coloque a parte do caminho da tarefa (não incluindo argumentos ou parâmetros) entre barras invertidas (\) e combinações de caracteres entre aspas ("), por exemplo \". Coloque o caminho completo da tarefa (incluindo argumentos ou parâmetros) entre aspas como habitualmente quando cria um caminho ou o comando que contenha espaços.

Por exemplo, a tarefa de exemplo seguinte não funciona quando agendá-la:
SCHTASKS /Create /tn "meu c:\foldername de"/tr"de tarefas com os argumentos spaces\script.bat" /sc uma vez /sd 07/29/2003 /st 10: 01
No entanto, quando colocar o caminho da tarefa entre a barra invertida e combinações de caracteres entre aspas como no exemplo seguinte, a tarefa agendada executa com êxito:
SCHTASKS /Create /tn "as minhas tarefas" /tr " \" c:\foldername nome contendo spaces\script.bat \ " argumentos" /sc uma vez /sd 07/29/2003 /st 10: 01
sctasks

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 823093 - Última Revisão: 10/30/2006 21:10:21 - Revisão: 5.2

Microsoft Windows Server 2003 Web Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition

  • kbmt kbprb kbnofix kbbug KB823093 KbMtpt
Comentários