Título: Problema con batch en AT shutdown Publicado por: d3xf4ult en 24 Febrero 2012, 19:12 pm Hola a todos. Estaba yo... desbarrando con esto... y nosé por que no funciona?
Que está mal? Código: @echo off Como podría poner un contandor después de a ver introducido la hora, y realizar una cuenta atrás de cuanto tiempo de apago quedará. -Gracias- ;) Título: Re: Problema con batch en AT shutdown Publicado por: WaAYa HaCK en 24 Febrero 2012, 19:44 pm Para que se apague el ordenador, es con shutdown -s. La opción -a sirve para cancelar el apagado del sistema...
Título: Re: Problema con batch en AT shutdown Publicado por: d3xf4ult en 24 Febrero 2012, 20:07 pm Ok. lo corregí:
Código: at %hora% shutdown /s /c /y Pero sigue sin funcionar... Haciendo un pause al final en vez de exit. Me dice que el servicio AT no está en ejecución. Miré en services.msc y no encuentro dicho servicio. Como habilito este servicio y como lo hago por comandos? dentro del script anterior? Título: Re: Problema con batch en AT shutdown Publicado por: $Edu$ en 24 Febrero 2012, 20:26 pm Fijate esto:
Código Eso si, arreglale vos para que en %resto% no muestre por ejemplo: 1:9 sino que muestre: 01:09 PD: Fijate que en Windows 7 no anda el comando "at" y tambien aprende que cada comando lo tenes que mirar en el cmd poniendo: comando/? o help comando. Te digo esto porque pones cualquier cosa de argumento en el comando :/ Título: Re: Problema con batch en AT shutdown Publicado por: Pablo Videla en 24 Febrero 2012, 20:43 pm Considerar los siguientes parametros del shutdown
shutdown -s (apagado) shutdown -s -t 0 (cantidad de segundos, donde 0 es los segundos xD) shutdown -s -t 0 -f (apagado forzado a los 0 segundos) shutdown -r (reiniciado, tambien se puede mezclar con los otros parametros t y f) Ahora si estas haciendo un batch para que se apague a cierta hora, la idea es que lo hagas forzado para que se apague si o si entonces utilizas shutdown -s -f Ve tu si colocas el tiempo o no, tambien puedes dejar un mensaje Shutdown -s -t 30 -c "Apagando el sistema" -f Referencia: el cmd xD Código: Uso: shutdown [-l | -s | -r | -a] [-f] [-m \\equipo] [-t xx] [-c "comentario"] [-d up:xx:yy] Título: Re: Problema con batch en AT shutdown Publicado por: d3xf4ult en 24 Febrero 2012, 20:49 pm Gracias @$EDU$.
Te digo esto porque pones cualquier cosa de argumento en el comando :/ Ya, si ya se. Simplemente que me hice un lio con los modificadores de otro comando. -c este pensaba que era para forzar el cierre de aplicaciones abiertas, cuando realmente me fijo ahora que es para añadir comentario e -y (no existe para este comando) pensabe que era para confirmar de manera automática desatendida el cierre de aplicaciones abiertas en ese momento. Mejoraré lo de la visualización de la hora. de manera que se muestre el 0. Por último hay una parte que no la acabo de ver... Código: set hor=%time:~0,2% Y por que los valores en minutos y horas de: 0,2% y 3,2% respectivamente.?? Título: Re: Problema con batch en AT shutdown Publicado por: $Edu$ en 24 Febrero 2012, 20:57 pm Busca un tutorial completo de batch y aprenderas eso, pero por arriba simplemente te explico que lo que hice fue tomar algunos caracteres solamente de la variable %time% y luego de la variable %hora% esque al hacer las cuentas no puedo hacerlas con los " : " entre medio, entonces lo que hice fue tomar a la variable %time% los caracteres desde el principio "0" hasta el segundo "2". Y lo mismo con los minutos, ejecuta este codigo asi entiendes:
Código Tendria que mostrarte "HOLA", porque empieza a contar desde el 7 y cuenta 4 caracteres solamente. Si no muestra Hola es porque conte mal xD Pero hay mas cosas que puedes hacer, remplazo de caracteres, contar de atras para adelante, etc , etc asi que busca un buen tutorial de batch donde lo den a eso |