Um comando para

encerrar o computador
|

Com este programa em Rexx você terá
no OS/2 aquelas opções de desligamento do micro que o Windows 95 oferece.
Copie o programa, salve-o como boot.cmd, coloque na raiz (C:, por exemplo) e dê o comando boot no prompt do Warp.
por Francisco Edson N. de Melo, Team OS/2
>
> All,
>
> Estou precisando de uma ajuda. Queria que se alguém fizesse
> um programa bem pequeno e enxuto (em Rexx?) que faça o seguinte.
> Quando for selecionado, perguntar se quer da um Reboot ou Desligar o
> micro. Algo como a opção Desligar do Windows 95.
Vamos comecar com algo talvez "enxuto demais": um pequeno
programa
REXX que rodará em tela de texto, oferecendo as três opções
que você sugere. Evitei acentos, o que seria facilmente corrigido. É
bem pequeno, pode ser útil, e publico para que programadores mais experientes
possam opinar....
Deverá funcionar no seu micro, mas tem um problema: A opção
"Reinicializar o micro" não irá funcionar para quem não
tem o Boot
Manager instalado. Para estes, o comando "Setboot
/B" é
inoperante..... Espero vir a encontrar uma solução para isto em breve,
caso nao apareça alguém com uma....
Uma versão "gráfica" poderia ser feita com o Vispro/REXX,
que
tenho por aqui. Mas ai ocuparia bem mais espaço em disco (talvez mais
de 100Kb)
O programa está entre as linhas tracejadas abaixo. Salve
como um
arquivo com extensão ".CMD ". Caso alguém queira aprofundar
a discussão
deste material, talvez possamos passar para a lista "Programação
no
OS/2" do OS/2 Brasil.
------ Inicio de "Boot.CMD"--------------------------------
/* Programa para Encerrar OS2 */
Do Forever
Say "Voce deseja:"
Say " (R)einicializar o microcomputador"
Say " (D)esligar o microcomputador"
Say " (C)ancelar o comando"
Pull Resposta
Select
When Resposta = 'R' | Resposta = 'r' Then
Do
Say
Say "Reinicializando o microcomputador....."
'@Start /B /MIN /N SETBOOT /B'
Exit
End
When Resposta = 'D' | Resposta = 'd' Then
Do
Say
Say "Desligando o microcomputador..."
'@Start /B /MIN /N SHUTDOWN /-Q'
Exit
End
When Resposta = 'C' | Resposta = 'c' Then
Do
Say
Say "Comando cancelado...."
Exit
End
Otherwise
Say
Say "Comando invalido... Tente novamente."
Say; Say; Say
End
End
-------- Fim de "Boot.cmd"-------------------------------------
Francisco Edson N. de Melo
emelo@iaccess.com.br
