none
Agendamento de arquivo .bat RRS feed

  • Pergunta

  • Bom dia!

    Eu criei um arquivo .bat com o conteúdo abaixo que funciona perfeitamente quando clico nele 2x, mas quando o adiciono no Agendador de Tarefas do Windows Server 2003, não acontece nada!

    @xcopy X:\BD*.bak D:\BACKUP\SQL

    Já agendei vários .bat que funcionam perfeitamente, mas este é o primeiro com o comando de cópia.... será que tem a ver??

    Tem algum lugar onde eu possa ver os erros que ocorreram no agendador de tarefas do Windows?

    Obrigada desde já pela atenção!

    Adriana

    • Editado Adriana_SP quinta-feira, 7 de outubro de 2010 13:05
    quinta-feira, 7 de outubro de 2010 12:53

Respostas

  • Adriana,

    Tente usar o caminho UNC, fiz o teste aqui agora e está funcionando, só para deixar claro não tem nenhuma restrição ao usar o COPY como tarefas agendadas, eu fiz o script assim:

    copy \\192.168.5.15\Sistemas\ESL\Principal\Transportes.exe.lnk \\192.168.5.15\temp

    Coloquei no agendador de tarefas e autentiquei com o usuário que pode escrever na pasta.

    faça o teste e retorne para nós.

    abs


    ..::.. Carlos Henrique | MCSA WINDOWS SERVER 2003 ..::..
    • Marcado como Resposta Adriana_SP quinta-feira, 7 de outubro de 2010 14:15
    quinta-feira, 7 de outubro de 2010 13:29
  • Carlos,

    Realmente não tinha testado o caminho UNC, já que a unidade está mapeada para o usuário associado a tarefa.

    E alterando para este caminho funcionou... é vou deixar assim então.

    copy \\ServerX\C$\SQLBACKUP\BD*.bak D:\BACKUP\SQL

    Obrigada!

    • Marcado como Resposta Adriana_SP quinta-feira, 7 de outubro de 2010 14:15
    quinta-feira, 7 de outubro de 2010 14:08

Todas as Respostas

  • Adriana,

    tira o "@" e veja se funciona.

    Como é uma copia simples, use o copy mesmo, veja se consegue rodar.

    copy X:\BD*.bak D:\BACKUP\SQL

    O usuário que está autenticando a tarefa tem acesso ao arquivo salvo em determinada pasta?

     

    abs


    ..::.. Carlos Henrique | MCSA WINDOWS SERVER 2003 ..::..
    quinta-feira, 7 de outubro de 2010 13:05
  • Carlos,

     

    Tentei fazer o que me pediu, mas não adianta... primeiro só tirei o @ e depois alterei XCOPY para COPY, mas não adiantou nada...

    Reparei que ele lê o arquivo, pois coloquei um "pause" e o Status fica em "em execução", aguardando o ENTER.

    Daí já que eu não consigo dar o enter, eu derrubo a tarefa.

    Não deveria abrir a tela do Prompt? O usuário associado a tarefa é o mesmo que eu estou logada no Servidor.

    Com outros comandos eu sempre utilizei e deu certo (del, shutdown, net stop, net start...), mas com esse de copiar, nada...

    Aguardo uma luz!!!

    Obrigada!

    Adriana

    quinta-feira, 7 de outubro de 2010 13:12
  • Adriana,

    Tente usar o caminho UNC, fiz o teste aqui agora e está funcionando, só para deixar claro não tem nenhuma restrição ao usar o COPY como tarefas agendadas, eu fiz o script assim:

    copy \\192.168.5.15\Sistemas\ESL\Principal\Transportes.exe.lnk \\192.168.5.15\temp

    Coloquei no agendador de tarefas e autentiquei com o usuário que pode escrever na pasta.

    faça o teste e retorne para nós.

    abs


    ..::.. Carlos Henrique | MCSA WINDOWS SERVER 2003 ..::..
    • Marcado como Resposta Adriana_SP quinta-feira, 7 de outubro de 2010 14:15
    quinta-feira, 7 de outubro de 2010 13:29
  • Carlos,

    Realmente não tinha testado o caminho UNC, já que a unidade está mapeada para o usuário associado a tarefa.

    E alterando para este caminho funcionou... é vou deixar assim então.

    copy \\ServerX\C$\SQLBACKUP\BD*.bak D:\BACKUP\SQL

    Obrigada!

    • Marcado como Resposta Adriana_SP quinta-feira, 7 de outubro de 2010 14:15
    quinta-feira, 7 de outubro de 2010 14:08