Hola.
Este es mi primer post, y tengo un problema con el batch.
Resulta que quiero crear un bat que me avise a una hora en concreto con un texto. Pero cuando lo creo no me funciona. Uso este codigo:
AT 17:00 msg * "Son las 5pm"
pause
exit
pd. mi sistema operativo es windows 7.
Creo que en Windows 7 no está disponible el comando msg.
Cita de: Leo Gutiérrez. en 20 Julio 2010, 21:18 PM
Creo que en Windows 7 no está disponible el comando msg.
si , me parece que no esta en 7 , se que en vista no esta , seguramente en 7 tampoco..
proba desde la misma consola poniendo
AT hora:minutos echo asdasdasd
y fijate que te devuelve la consola , si se concreto el comando correctamente te dice
se ha agregado una nueva lista con identificador 1
o algo parecido , si no , mostra lo que te devuelve
saludos
Yo tengo Windows 7 y si que puedo usar el comando msg * aunque me extrañó despues de lo de vista, lo probé de casualidad.
Ahora mismo acabo de ejecutar esto en la consola:
at 4:53 msg * "Son las 4:53"
Y me ha funcionado perfectamente.
EDITO: Recuerda que debes ejecutar el .bat como administrador para que funcione, si lo haces desde la consola la has de abrir como administrador también.
He provado a poner el comando AT hora:minutos echo asdasdasd, pero me dice que el comando no es valido y solo reconoce el comando AT.
Por otro lado he puesto el comando msg * como administrador, y ahora me lo reconoce, pero no salta el mensaje a la hora.
ma vale que si pones
AT hora:minutos
te va a decir que no es correcta la sintaxys
AT 15:30 start notepad
No, no consigo siquiera ejecutar un programa a una hora en concreto. Creo que debo de escribir mal el codigo. Por que no me decis que codigo poneis vosotros para comprovar si me equivoco en algo.