Execute o comando em cmd uma vez a cada hora

0

Eu configurei o Minecraft com o Dynmap e Funciona como deveria. Embora eu queira que ele execute um comando específico a cada hora.

Eu inicio o servidor executando um arquivo chamado run.bat , que se parece com isso

java -Xmx1024M -jar craftbukkit.jar -o true
PAUSE

Isso inicia o servidor e o plugin Dynmap. Eu posso então executar comandos na janela do cmd que se abre para fazer coisas diferentes.

O comando que quero executar a cada hora é assim:

dynmap fullrender world e é executado em um programa already started , é possível agendar um comando no cmd para que ele seja executado uma vez a cada hora?

    
por Oskar Persson 22.07.2013 / 15:45

2 respostas

2

Você pode usar o Agendador de Tarefas do Windows para agendá-lo. Nas seguintes etapas: link

Abra o Agendador de Tarefas clicando no botão Iniciar Imagem do botão Iniciar, clicando em Painel de Controle, clicando em Sistema e Segurança, clicando em Ferramentas Administrativas e, em seguida, clicando duas vezes em Agendador de Tarefas. senha ou confirmação, digite a senha ou forneça a confirmação.

Clique no menu Ação e, em seguida, clique em Criar tarefa básica.

Digite um nome para a tarefa e uma descrição opcional e clique em Avançar.

Siga um destes procedimentos:

Para selecionar uma agenda com base no calendário, clique em Diariamente, Semanalmente, Mensalmente ou Uma vez, clique em Avançar; especifique o agendamento que deseja usar e clique em Avançar.

Para selecionar um agendamento com base em eventos recorrentes comuns, clique em Quando o computador for iniciado ou Quando eu fizer logon e, em seguida, clique em Avançar.

Para selecionar um agendamento com base em eventos específicos, clique em Quando um evento específico for registrado, clique em Avançar; especifique o log de eventos e outras informações usando as listas suspensas e clique em Avançar.

Para agendar um programa para iniciar automaticamente, clique em Iniciar um programa e, em seguida, clique em Avançar.

Clique em Procurar para encontrar o programa que deseja iniciar e clique em Avançar.

Clique em Concluir.

    
por 22.07.2013 / 15:56
0

Tente algo como:

> for %i in (1,1,24) do timeout /T 3600 <command>

3600 representa um tempo em segundos.

60 * 60 = 3600s

O comando for fará um loop de 1 a 24, cada 3600 segundos executou um comando.

Consulte a página: comando de tempo limite .

    
por 22.07.2013 / 15:58