Windows Task Sheduler com dia específico excluindo fins de semana

0

Com o Windows Task Sheduler eu tenho que fazer uma tarefa que será executada no sexto dia de cada mês, exceto finais de semana. Se o 6º for o dia do fim de semana, a tarefa será executada na segunda-feira (7 ou 8). Eu esperava fazer duas regras com AND logic qual é a que permite 1 Mo-Fr e a segunda é não permitir dias 1-5 mas isso não é suportado.

Estou sentindo falta de algo ou como resolvê-lo facilmente sem instalar nenhum software de terceiros?

Eu encontrei DOS / Windows cmd date não pode analisar a data, então não posso comparar sua saída, então talvez o PowerShell (nunca usei ainda) ou cygwin possa resolvê-lo, mas parece estar muito sujo chamar unix ambiente para verificar a data e se não falhar, em seguida, chamando o aplicativo win32 novamente.

    
por dmnc 01.04.2014 / 17:21

3 respostas

1

Sinto muito não poder contribuir com o código exato, pois estou trabalhando com tempo / recursos limitados, mas acredito que tenha sua solução.

Programe um script em lote a cada 6 meses. Este lote irá analisar o comando 'date / T' a partir da linha de comando.

Se o dia de 3 letras de "data" = seg, ter, qua, qui, sex ... executar sua tarefa | Se o dia de 3 letras de "data" = Sat, executar sua tarefa com 48 horas de atraso (pode ser necessário fazer uma tarefa separada com este atraso)

Mesmo com 'Sun', mas você precisará de um atraso de 24 horas.
Espero que isso o coloque no caminho da sua solução.

EDIT: você vai querer isso para a data! link

    
por 01.04.2014 / 18:40
1

Use o Powershell ou o VBA como seu alvo da tarefa e agende a tarefa para ser executada diariamente.

Idéia do Powershell para você começar:

$dayName = Get-Date -Format dddd
$dayNum = Get-Date -Format dd

if (($dayNum -eq "06" -and $dayName -ne "Saturday" -and $dayName -ne "Sunday") -or ($dayName -eq "Monday" -and ($dayNum -eq "07" -or $dayNum -eq "08"))) { 
    RunTask()
}
    
por 01.04.2014 / 22:44
-1

Você pode querer verificar os detalhes do comando SchTasks no Windows (link abaixo). Ele permite várias opções de configuração que devem servir bem ao seu propósito. Veja as opções / mo e / d especialmente.

link

    
por 01.04.2014 / 17:29