Ir ao conteúdo
  • Cadastre-se
EHG

Comando DOS que crie um "delay',

Posts recomendados

É o seguinte eu fiz um arquivo .bat com alguns comandos DOS e coloquei na inicialização do meu Windows XP, só que ele inicializa muito rápido antes mesmo de algumas bibliotecas dinamicas e então dá erro.

Eu preciso incluir um comando nesse arquivo .bat que funcione como um timer (delay) de alguns segundos antes de continuar a execução dos demais arquivos.

Existe esse comando?

:muro:

Qualquer sugestão é bem vinda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, não conheço nenhum comando... Mas já que toda ajuda é bem-vinda...

Eu fiz isso:

@echo off

set loop=1

:back

if "%loop%"=="1111" goto end

set loop=%loop%1

goto back

:end

pause

Como funciona. Fiz o loop inicial com o valor 1 (set loop=1). Logo no fim eu fiz com que ele aumentasse em mais um número (dezena, centena, na parte set loop=%loop%1) e no meio eu disse que se ele for igual a 1111 (que pode ser maior) ir para o fim. Mas e daí?

Bom, se o arquivo .bat fazer simplesmente nada, ele vai consumir tempo... Mas aí você vai ter que colocar bastante 11111 para chegar até o timing certo.

Bom, só foi uma ideia... Estes comando no prompt são realmente rápidos. Pode ser que haja um aplicativo que faça isso em linha de comando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá para todos!

Existe um programa antigo chamado Batch Enanhaced BE.EXE que tem um comando chamado DELAY;

be delay e o tempo desejado

Você pode incluir a chamada do BE e seu arquivo de lote modificando o tempo desejado!

Boa sorte!

Jorge Barros - B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pessoal!

Eu sei que a resposta é um pouco demorada, mas pode ajudar a outras pessoas.

Se você quiser 10 segundos use esse comando abaixo!

ping -n 10 127.0.0.1 >NUL

Se quiser mais segundos é só aumentar o número depois do 'n'.

Att. Jgvfilho

É o seguinte eu fiz um arquivo .bat com alguns comandos DOS e coloquei na inicialização do meu Windows XP, só que ele inicializa muito rápido antes mesmo de algumas bibliotecas dinamicas e então dá erro.

Eu preciso incluir um comando nesse arquivo .bat que funcione como um timer (delay) de alguns segundos antes de continuar a execução dos demais arquivos.

Existe esse comando?

:muro:

Qualquer sugestão é bem vinda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!