Página 1 de 1
Mantenimiento Automatico de Windows
Publicado: Dom May 25, 2008 12:46 am
por LeThe
He estado trabajando en unos cuantos scripts para el mantenimiento automatico de Windows, los he programado todos en Batch, y si les interesa, aqui les muestro lo que hice y como han sido implementados.
Archivo 1 - Maint1.bat
shutdown -f -r -t 05 -c "Mantenimiento"
Este archivo reinicia la computadora despues de 5 segundos, con el mensaje Mantenimiento. Reinicio la computadora porque quiero asegurar cerrar todas las aplicaciones y liberar recursos para el mantenimiento. Al reiniciar, se ejecuta el siguiente:
Archivo 2 - Maint2.bat
pagedefrag -o
CD C:\Program Files\CCleaner
ccleaner.exe /AUTO
CD\
CD Windows
NTREG silent
shutdown -f -r -t 05 -c "Mantenimiento 2"
Este archivo configura pagedefrag automaticamente, para que sea ejecutado en el proximo reinicio.
Despues se ejecuta Ccleaner para limpiar todos los archivos temporarios.
Ahora se ejecuta el NTREGOPT para defragmentar el registro, despues se reinicia la computadora automaticamente y se ejecuta el 3er archivo despues del reinicio.
Archivo 3 - Maint3.bat
defrag c: -f
cls
shutdown -f -r -t 05 -c "Mantenimiento finalizado"
Este defragmenta el disco duro, y reinicia la computadora una ultima vez, dejandola fresca para los empleados cuando entran a trabajar.
Estas son solo ideas, pero funcionan maravillosamente. Ustedes se pueden poner creativos y crear sus scripts de Batch. Cada comando ejecutado puede ser guardado a un archivo .txt usando redirecciones. Por ejemplo, si quiero guardar los resultados del defragmentador escribo:
defrag C: > C:\Resultado.txt
Si necesitan ayuda con esto avisenme. Se pueden ejecutar los scripts digitando un codigo cual ejecuta cada uno despues de reinicios, o tambien usando Tareas Programadas.
Publicado: Mié May 28, 2008 1:55 am
por Menfis
Muy interesante, podrías comentar un poco es que no tengo claro algo, por ejemplo
shutdown -f -r -t 05 -c "Mantenimiento"
Lo debo de guardar en un archivo con el bloc de notas?
y al guardar el archivo, en que parte escribo el .bat para poderlo hacer ejecutable?
Saludos.
Publicado: Mié May 28, 2008 2:01 am
por LeThe
Argumentos para el comando shutdown
Sin argumentos Mostrar este mensaje (igual a -?)
-i Mostrar interfaz GUI, debe ser la primera opción
-l Cerrar sesión (no se puede usar con la opción -m
-s Apagar el equipo
-r Apagar y reiniciar el equipo
-a Anular el apagado de equipo
-m \\equipo Equipo que se apagará/reiniciará/anulara
-t xx Establecer el tiempo de espera de apagado en xx
segundos
-c "comentario" Comentario de apagado (máximo, 127 caracteres)
-f Fuerza el cierre de aplicaciones sin advertir
-d [p]: xx:yy Código de motivo de apagado
u es el código de usuario
p es el código de apagado planeado
xx es el código primario del motivo de apagado
(entero positivo menor que 256)
yy es el código secundario del motivo de apagado
(entero positivo menor que 65536)
Publicado: Mié May 28, 2008 2:19 am
por Menfis
ok muchas gracias.
Saludos.
Publicado: Mié May 28, 2008 2:33 am
por LeThe
Lo debo de guardar en un archivo con el bloc de notas?
y al guardar el archivo, en que parte escribo el .bat para poderlo hacer ejecutable?
Asi es, lo digitas en bloc de notas. Si tienes tu explorador configurado para mostrar extensiones de archivos, puedes cambiar la extension de .txt a .bat. En bloc de notas, en la ventana de Guardar, en Tipo, eliges Todos los archivos o All Files. Dale el nombre completo con la extension .bat, por ejemplo, mantenimiento.bat
Publicado: Mié May 28, 2008 8:15 pm
por Menfis
Listo, voy a comenzar a probar.
Tengo configurado el que marco en el dibujo. No se si hay que marcar otro para poder ver las extensiones.
Saludos.

Publicado: Mié May 28, 2008 11:31 pm
por LeThe
Tienes que deshabilitar:
Ocultar las extensiones de archivo para tipos de archivo conocidos
respuesta
Publicado: Lun Jul 28, 2008 8:12 pm
por LLG
ok, lethe , quiero programar lo que se llamaria BUSCA DE VIRUS ,reinicio de la pc ,despues lo que haria es ejecutar el antivirus dia por medio , y lo que encuentra llevarlo a quarentena , como hago ?? al finalizar reinicio de la pc , y mensaje de los resultados
Publicado: Lun Jul 28, 2008 8:24 pm
por LeThe
Tienes que programar el antivirus primero con todas las preferencias cuales deseas (LOG, reiniicio o apagar la PC, etc). Despues creas un batch para reiniciar el sistema (de esta manera tienes mas recursos libres). Vuelve a tareas programas y usalo para ejecutar el Antivirus.
Es posible que ni necesites Tareas Programadas. La mayoria de antivirus te permiten programar una fecha/hora para escanear la computadora. Entonces puedes programar esta fecha en el antvirus, y programar un reinicio 5 minutos antes con un archivo batch.
Mira en AVG por ejemplo, aqui tienes como programar el Scan y apagar la PC al terminar.

Mantenimiento desatendido de Windows
Publicado: Lun Ago 18, 2008 12:23 pm
por LeThe
Este script me ha salido muy bueno...si no lo explique bien, optimizado un poco, mira lo que termina haciendo:
- Limpia todos los archivos temporarios en el disco
- Busca y repara errores en el disco
- Defragmenta el registro
- Re-construye los archivos del registro para mas optimizacion
- Defragmenta archivos de paginacion y hibernar
- Defragmenta el disco duro
- Guarda todos los resultados a un archivo
- Apaga la computadora
Todo esto con solo un click o lo puedes agregar a Tareas programadas. Y lo mejor: No se requiere de tu presencia

Publicado: Lun Ago 18, 2008 3:11 pm
por Menfis
Todo esto con solo un click o lo puedes agregar a Tareas programadas
- Todos los script (letra negrilla) hay que juntarlos en un solo archivo .bat ?
CD C:\Program Files\CCleaner
Poque está las letras CD
Publicado: Lun Ago 18, 2008 6:07 pm
por LeThe
CD = Change directory.
He cambiado esto a usar el Ccleaner portable. Ahora ccleaner.exe reside en C:\windows.
Publicado: Lun Ago 18, 2008 8:09 pm
por Menfis
Entonces le quito el CD para aplicar un .exe
Y con respecto a
Todos los script (letra negrilla) hay que juntarlos en un solo archivo .bat ?
Publicado: Lun Ago 18, 2008 9:55 pm
por LeThe
Deberias de aprender lo basico de usar CMD y DOS. Esos comandos son los fundamentales y estoy seguro que aprenderias bastante y puedes desarrollar tus trucos.
Haz clic en el boton de inicio, despues Run o Ejecutar y digita lo siguiente: hh.exe ntcmds.chm::ntcmds.htm
Yo ejecuto estos de una manera muy extraña pero me ha funcionado bien. No se pueden combinar todo en un solo, ya que se requiere de reinicio despues de cada optimizacion, entonces lo que hago es crear tres archivos .bat y uso tareas programadas para ejecutarlos a un tiempo especifico.
Publicado: Mar Ago 19, 2008 12:40 am
por Menfis
Ok gracias.
Re: Mantenimiento Automatico de Windows
Publicado: Mar Mar 17, 2009 3:17 pm
por JoaoM
LeThe escribió:He estado trabajando en unos cuantos scripts para el mantenimiento automatico de Windows, los he programado todos en Batch, y si les interesa, aqui les muestro lo que hice y como han sido implementados.
Archivo 1 - Maint1.bat
shutdown -f -r -t 05 -c "Mantenimiento"
Este archivo reinicia la computadora despues de 5 segundos, con el mensaje Mantenimiento. Reinicio la computadora porque quiero asegurar cerrar todas las aplicaciones y liberar recursos para el mantenimiento. Al reiniciar, se ejecuta el siguiente:
Archivo 2 - Maint2.bat
pagedefrag -o
CD C:\Program Files\CCleaner
ccleaner.exe /AUTO
CD\
CD Windows
NTREG silent
shutdown -f -r -t 05 -c "Mantenimiento 2"
Este archivo configura pagedefrag automaticamente, para que sea ejecutado en el proximo reinicio.
Despues se ejecuta Ccleaner para limpiar todos los archivos temporarios.
Ahora se ejecuta el NTREGOPT para defragmentar el registro, despues se reinicia la computadora automaticamente y se ejecuta el 3er archivo despues del reinicio.
Archivo 3 - Maint3.bat
defrag c: -f
cls
shutdown -f -r -t 05 -c "Mantenimiento finalizado"
Este defragmenta el disco duro, y reinicia la computadora una ultima vez, dejandola fresca para los empleados cuando entran a trabajar.
Estas son solo ideas, pero funcionan maravillosamente. Ustedes se pueden poner creativos y crear sus scripts de Batch. Cada comando ejecutado puede ser guardado a un archivo .txt usando redirecciones. Por ejemplo, si quiero guardar los resultados del defragmentador escribo:
defrag C: > C:\Resultado.txt
Si necesitan ayuda con esto avisenme. Se pueden ejecutar los scripts digitando un codigo cual ejecuta cada uno despues de reinicios, o tambien usando Tareas Programadas.
Estos los puedo meter en un solo .BAT O .CMD?, algo así:
Mantenimiento PC.cmd
echo Reiniciar para Limpiesa
shutdown -f -r -t 05 -c "Mantenimiento"
echo mantenimiento 2 Limpiesa
pagedefrag -o
CD C:\Program Files\CCleaner
ccleaner.exe /AUTO
CD\
CD Windows
NTREG silent
shutdown -f -r -t 05 -c "Mantenimiento 2"
echo Mantenimiento defragmentacion de HDD
defrag c: -f
echo Guardando resultados de la fragmentacion
defrag C: > C:\Resultado.txt
cls
shutdown -f -r -t 05 -c "Mantenimiento finalizado"
Tengo Windows Vista Ultimate
Resulta o le falta algo? dimelo por favor y corrige porque pienso que algo le falta para que despues de cada reinicio se ejecute automaticamente sin nada tener que hacerle, es lo mismop decirte que ejecuto el .cmd y me voy a tomar un café, al regresar se hizo la limpiesa completa.
Se reinicia sola pero, se ejecuta el cmd solo al siguiente processo?.
No se si me hice entender
Re: Mantenimiento Automatico de Windows
Publicado: Mar Mar 17, 2009 4:16 pm
por LeThe
Lo que puedes hacer es crear tres archivos .bat y ejecutarlos a un tiempo adecuado usando Tareas Programadas.
Re: Mantenimiento Automatico de Windows
Publicado: Mar Mar 17, 2009 8:39 pm
por JoaoM
LeThe escribió:Lo que puedes hacer es crear tres archivos .bat y ejecutarlos a un tiempo adecuado usando Tareas Programadas.
Eso es precisamente lo que quiero evitar, 3 archivos y 3 ejecuciones.
Tal vez no entendiste bien lo expuesto arriba.
Re: Mantenimiento Automatico de Windows
Publicado: Mié Mar 18, 2009 2:09 am
por LeThe
Usando este metodo no se puede hacer con un solo archivo. Cada archivo tiene un proposito y se debe reiniciar al menos que decidas saltar algunos pasos. Unos de esos pasos es chequear el disco. A veces chkdsk o Disk Checker encuentra algunos errores en el disco y quiere repararlos pero no puede mientras estando en Windows. Para esto funciona el comando chkdsk /F y al reiniciar la computador, se chequea el disco y se reparan los problemas.
Si quieres en un archivo hacerlo todo, puedes hacer de la siguiente manera:
1. Ejecutas Ccleaner
2. Ejecutas CHKDSK sin el parametro /F
3. Ejecutas el defragmentador del disco
4. Ejecutas pagedefrag -o (los procesos se ejecutan al reiniciar)
5. Ejecutas ntregopt silent /reboot
La linea #5 te va a ejecutar los procesos finales al reiniciar la computadora automaticamente.
Re: Mantenimiento Automatico de Windows
Publicado: Mié Mar 18, 2009 4:12 pm
por JoaoM
Muy bien, a probar resultados
Re: Mantenimiento Automatico de Windows
Publicado: Mié Abr 29, 2009 5:06 am
por Osvaldo
Vaya yo quiero ese script en mi computadora! solo que no entiendo muy bien como hacerlo :S! me lo podrian explicar en pasos?...
Re: Mantenimiento Automatico de Windows
Publicado: Mié Abr 29, 2009 11:01 am
por LeThe
Los archivos .bat se pueden crear en notepad.
Basicamente digitas todos los comandos necesarios y guardas el archivo como un .bat Veras que cuando hayas hecho el proceso correctamente, el icono va a cambiar a este:

Re: Mantenimiento Automatico de Windows
Publicado: Dom Ene 02, 2011 6:24 pm
por ciruser18
y no hay alguna manera desde comandos batch añadir una tarea programada?
Re: Mantenimiento Automatico de Windows
Publicado: Dom Ene 02, 2011 9:11 pm
por LeThe
Re: Mantenimiento Automatico de Windows
Publicado: Lun Ene 03, 2011 12:22 pm
por ciruser18
Muchas gracias Lethe!