Qual é a versão do Windows do cron?

Uma pesquisa no Google revelou um software que executa as mesmas funções que o cron, mas nada embutido no Windows.

Estou executando o Windows XP Professional, mas conselhos para qualquer versão do Windows seria potencialmente útil para alguém.

Existe também uma maneira de invocar este recurso (que é baseado em respostas é chamado o Agendador de Tarefas) programaticamente ou através da linha de comando?

Para a pergunta original, perguntando sobre o Windows XP (e Windows 7): Windows Task Scheduler

Para uso de linha de comando, você pode agendar com o comando AT .

Para versões mais recentes do sistema operacional da Microsoft, Windows Server 2012 / Windows 8, consulte o utilitário de linha de comando schtasks .
Se estiver usando o PowerShell, os Cmdlets de Tarefas Agendadas no Windows PowerShell serão criados para criação de scripts.

O comando “AT” do Windows é muito semelhante ao cron . Está disponível através da linha de comando.

O pycron é próximo ao Windows.

As seguintes inputs são suportadas:

 1 Minute (0-59) 2 Hour (2-24) 3 Day of month (1-31) 4 Month (1-12, Jan, Feb, etc) 5 Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc) 6 User that the command will run as 7 Command to execute 

O comando ‘at’.

“O comando AT agenda comandos e programas para serem executados em um computador em uma hora e data especificadas. O serviço de agendamento deve estar em execução para usar o comando AT.”

Use o Agendador de Tarefas do Windows para agendar tarefas com o tempo e as datas.

Existe também uma maneira de invocar este recurso (que é baseado em respostas é chamado o Agendador de Tarefas) programaticamente […]?

API do agendador de tarefas no MSDN.

O equivalente mais próximo são as Tarefas Agendadas do Windows (Painel de Controle -> Tarefas Agendadas), embora estejam muito longe do cron.

A maior diferença (para mim) é que eles exigem que um usuário esteja logado na checkbox do Windows e uma conta de usuário (com senha e tudo), o que torna as coisas um pesadelo se sua política de segurança local exigir mudanças de senha periodicamente. Eu também acho que é menos flexível do que o cron, na medida em que os intervalos de configuração para os itens sejam executados.

Se você prefere o bom e velho cron, CRONw é o caminho a percorrer.

 Supported systems * Windows 2000 (any version) works * Windows XP (SP 2) works * Windows Server 2003 works * Windows NT 4 (SP 6) should work but not tested * Windows 3.11, Windows 95, Windows 98, Windows ME, Windows XP beneath SP2 not supported by design 

Não é exatamente uma versão do Windows, no entanto, você pode usar o crontab do Cygwin. Para instruções de instalação, veja aqui: aqui .

Existe o NNCron para Windows. A TI pode agendar trabalhos para serem executados periodicamente.

O Zcron está disponível gratuitamente para uso pessoal.

Além do Agendador de Tarefas do Windows, você também tem ‘at’ no Windows. Não tenho certeza de como isso difere do Agendador de Tarefas, além do fato de que ele tem uma interface de linha de comando.

O comando At agora está obsoleto

você pode usar o SCHTASKS

  1. Você pode usar a API de tarefas agendadas no PowerShell junto com um arquivo config.json para input de parâmetros. Eu acho que a limitação mínima é de 5 minutos. Um tutorial de exemplo para uma criação básica de Agendar Tarefas via APIs

  2. Você pode usar o schtasks.exe via cmd também. Eu pude ver a limitação do modificador de minutos para 1 minuto na execução de schtasks.exe / Create / ?. Anyways AT agora está obsoleto.

insira a descrição da imagem aqui

De qualquer forma, estou trabalhando em uma ferramenta para se comportar como CRON. Vou atualizar aqui se for bem sucedido.