O Agendador de Tarefas do Windows 7 não executa o script do Matlab

2

Estou tentando executar um script do Matlab todos os dias usando o Agendador de Tarefas do Windows. Estou usando o Matlab R2011b de 64 bits e o Windows 7. De acordo com o Matlab, um script myfile.m pode ser executado a partir da linha de comando da seguinte forma:

matlab -r myfile

No meu antigo computador (XP de 32 bits), eu poderia executar o script colocando o seguinte na janela 'Executar' do Agendador de Tarefas do XP:

C:\PROGRA~1\MATLAB\R2010a\bin\matlab.exe -r myfile;quit

Mas quando eu digito o seguinte no Agendador de Tarefas do Windows 7 do meu novo computador, a Tarefa permanece como Enfileirada e não é executada:

C:\PROGRA~1\MATLAB\R2011b\bin\matlab.exe -r myfile;quit

Acabei de descobrir que ele pode ser executado se eu escolher 'Executar somente se o usuário estiver conectado', mas eu preciso que ele 'Executar se o usuário está logado ou não'. Sob as propriedades de matlab.exe diz que os administradores têm controle total, e atualmente estou logado com uma conta de administrador, então não consigo descobrir qual é o problema. Alguma sugestão? Alternativamente, é possível executar a versão XP do Agendador de Tarefas no Windows 7, uma vez que nunca me deparei com esses problemas?

    
por KAE 04.10.2011 / 16:53

2 respostas

2

Funciona para mim usando o seguinte procedimento:

  1. No Agendador de Tarefas, clique em "Criar tarefa ...".
  2. Defina o nome e o tempo de disparo, etc.
  3. Na guia Ações, clique em "Novo ...". A "Ação" deve ser mantida como "Iniciar um programa".
  4. Para "Programa / script", use "Procurar ..." para localizar o executável do Matlab, que deve definir um valor como: "C:\Program Files\MATLAB\R2011a\bin\matlab.exe" .
  5. Defina os argumentos para: -r scriptname;quit . Você não precisa do .m , se essa for a extensão do script.
  6. Defina o valor "Iniciar em" como o diretório que contém o arquivo de script, por exemplo: C:\Folder .
por 04.10.2011 / 18:32
3

Sugiro usar o nome do diretório real em vez de PROGRA ~ 1. Isso é apenas para compatibilidade com versões anteriores do FAT.

    
por 04.10.2011 / 16:59