Logo Hardware.com.br
flaviocn
flaviocn Novo Membro Registrado
9 Mensagens 0 Curtidas

Arquivo BAT para colocar pc no modo espera

#1 Por flaviocn 13/08/2009 - 01:05
isto aqui, em um arquivo .bat, coloca o pc no modo espera:

%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState

como voces já sabem.

O que queria era colocar umas linhas antes deste comando de modo que
fosse aberta a tela de comando (cmd) com a pergunta:

"Deseja colocar o computador em espera ?"

se for pressionado qualquer tecla então nada acontece, o computador continua ligado
se NÃO FOR PRESSIONADO NADA e se passarem 5 segundos,
o computador entra no modo espera (ou seja, a instrução acima é executada)

Alguém sabe como fazer isto , num arquivo BAT ?


Explicação: eu prefiro deixar o pc no modo espera, ao invês de desligar,
minha esposa é bem ruinzinha de informática
se eu coloco esta instrução no Agendador de Tarefa,
ela é executada (e às vezes ela está usando o computador)

por isso eu gostaria de um BAT (que eu transformo em EXE depois)
pra colocar no agendador de tarefa (mas ele tinha que ter a opção de "Não" ser executado). Entenderam ?

se alguém puder ajudar eu agradeço.

Valeu
Responder
Thiagordo
Thiagordo General de Pijama Registrado
4.5K Mensagens 61 Curtidas
#2 Por Thiagordo
13/08/2009 - 02:18
cara, nao é melhor um bat com o shutdown?

simples, para colocar em modo de hibernação (melhor que espera, a meu ver)

shutdown -h -f -t xx (o tempo em segundos)

------------

edit

agora que li com mais calma

nesse caso de imediato nao posso ajudá-lo, vou dar uma pesquisada nos bats antigos que eu usei na época do 3.11 para ver se acho algo relevante
comemorando.gif ThinkPad T410i
flaviocn
flaviocn Novo Membro Registrado
9 Mensagens 0 Curtidas
#4 Por flaviocn
13/08/2009 - 13:24
Resolvi assim este caso:

1) o arquivo BAT:

@echo O computador vai se desligar em 20 segundos.
@echo Apenas FECHE esta janela caso nao queira que isto ocorra!
wait 20
%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState

2) baixei o programa levíssimo (32 kb) wait.exe daqui http://www.wcscnet.com/FTP/Freeware/Wait100.zip

3) usei um conversor de Bat para Exe na Bat e incorporei o wait

E funcionou do jeito que eu esperava.
valeu.
Se alguém tiver outra idéia e quiser postar aqui, eu agradeço também.
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal