BandaAncha.eu

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

Ejemplos: Mini-programas para automatizar tareas de karma

KarmaZenBuffer

Bonito subforo, siempre le ha llamada la atencion a karma desde los tiempos del Basic, la programación, en lineas de aquel entonces:

es.wikipedia.org/wiki/Amstrad

1 print "hola mundo"

 2 goto 1

 3 end

Imagen original en http://img207.imageshack.us/img207/6821/250pxamstradcpc464ir9.jpg
que tiempos aquellos... grabando en cita los programas, el editaje, eso si que era tedioso y no lo parecia ¡ y no los debugs de ahora, bueno al grano:

Como pequeño, minusculo, granito de arena voy a poner 3 programas que tengo colgando por unidad "C", sin poca cosa, pero automatiza algunas tareas molestas:

net.bat ( varios comandos se analisis de red agrupados)

crear fichero en consola de win, net.bat, editar y copiar esto:

IPCONFIG /ALL

 PAUSE

 IPCONFIG /ALL > NET.TXT

 ARP -a

 ARP -a >> NET.TXT

 NETSTAT

 NETSTAT >> NET.TXT

 NETSTAT -ANO

 NETSTAT -ANO >> NET.TXT

 NETSTAT -R

 NETSTAT -R >> NET.TXT

 NETSTAT -B

 NETSTAT -B >> NET.TXT

 TRACERT WWW.GOOGLE.COM

 TRACERT WWW.GOOGLE.COM >> NET.TXT

 TRACERT WWW.ONO.COM

 TRACERT WWW.ONO.COM >> NET.TXT

 TRACERT WWW.TELEFONICA.COM

 TRACERT WWW.TELEFONICA.COM >> NET.TXT

 TRACERT WWW.BANDAANCHA.ST

 TRACERT WWW.BANDAANCHA.ST >> NET.TXT

 PING WWW.BANDAANCHA.ST

 PING WWW.TELEFONICA.COM

 PING WWW.ONO.COM

 PING WWW.GOOGLE.ES

 PING WWW.BANDAANCHA.ST >> NET.TXT

 PING WWW.TELEFONICA.COM >> NET.TXT

 PING WWW.ONO.COM >> NET.TXT

 PING WWW.GOOGLE.ES >> NET.TXT

Cuando termine la ejecucion, tendremos en el fichero net.txt un somero analisis de que tal va la cosa accediendo a internet, tracerts y informacion sobre dispostivos de red. TODO juntito. De vez en cuando ejecutarlo en algun pc, suele ser util, ni que decir tiene que se pueden recrear distintas opciones con distinos parametros para conseguir otros resultados.

crear un fichero: Times ONS.bat y copiar esto, luego añadir a la carpeta de inicio en acceso directo y tendremos un historico de CUANDO se ha encendido el equipo, hora etc ( hay otros metodos )

ECHO Off

 ATTRIB -S -H -R C:\HoraX.txt

 ATTRIB -S -H -R HoraXBackup.txt

 ECHO "---------------------------------------- " >> C:\HoraX.txt

 ECHO "***** REGISTRO ARRANQUE WIN XP ******" >> C:\HoraX.txt

 ECHO "------------- DIA / HORA ------------- " >> C:\HoraX.txt

 DATE /T >> C:\HoraX.txt

 TIME /T >> C:\HoraX.txt

 RENAME HoraxBackup.txt HoraX.txt

 xCOPY /Y C:\HoraX.txt C:

 RENAME HoraX.txt HoraxBackup.txt

 ATTRIB +S +H +R HoraXBackup.txt

 ATTRIB +S +H +R C:\HoraX.txt

 ECHO ON

ni que decir tiene que en el administrador de sucesos y buscnado el codigo por la ID, se puede conseguir esa info y usuario etc, pero son programas de otros tiempos... de cuando ... en fin... el tema es que:

otro fichero: Times OFFs.bat


ECHO OFF
ATTRIB -S -H -R C:\HoraX.txt
ATTRIB -S -H -R HoraXBackup.txt
ECHO "####################################################" >> C:\HoraX.txt
ECHO "########### REGISTRO APAGADOS EMERGENCIA ###########" >> C:\HoraX.txt
ECHO "################## Apagado OFFs ##################" >> C:\HoraX.txt
DATE /T >> C:\HoraX.txt
TIME /T >> C:\HoraX.txt
ECHO "##################### THE END ######################" >> C:\HoraX.txt
ECHO "####################################################" >> C:\HoraX.txt
RENAME HoraxBackup.txt HoraX.txt
COPY /Y C:\HoraX.txt C:
RENAME HoraX.txt HoraxBackup.txt
ATTRIB +S +H +R HoraXBackup.txt
ATTRIB +S +H +R C:\HoraX.txt
ECHO ON

nos dice cuando SE ha apagado, de manera inesperada... esto se usa en conjuncion con:

otro fichero que tiene distintas ejecuciones de un programa llamado: (AMP WinOFF

"C:\Archivos de programa\AMP WinOFF\WinOFF.exe" -suspend

 "C:\Archivos de programa\AMP WinOFF\WinOFF.exe" -hibernate -force

 "C:\Archivos de programa\AMP WinOFF\WinOFF.exe" -poweroff -FORCE

( se usa una linea u otra, en funcion de la gravedad de la alarma), de este modo, cuando hay un problema y no se esta supervisando el pc, al volver podemos saber cuando se ha apagado ( eso se puede saber usando otras herramientas), pero tambien por que se ha apagado pues cuando speedfan detecta algun tigger programado, ejemplo; sys +45 o cpu +72 o ventiladores de fuente alimentacion etc -1000 rpm... tiene la opcion de ejecutar un fichero *.exe *.com *.bat u otro fichero distinto, por lo que podemos enviar mensaje a la pantalla con un txt y a la vez ejecutar otro programa...

Imagen original en http://img292.imageshack.us/img292/6585/speefanro5.jpg

entonces se activan los *.bat, guardan hora, tipo de problema y proteccion activada, bien sea suspension, hibernacion o apagado forzado.

bueno, pues nada mas... a karma siempre le gusto UTILIZAR la programacion para automatizar ciertas tareas.

Cuando me aburra mucho, muchisimo, que ahora no es el caso, por que internet no parece agotarse nunca, tal vez "instale" alguna version de linux y la ponga a GUSTO del consumidor. ahora no es práctico... en fin.

saludos.

add on: Y karma se deslongea de nuevo hasta la V3. ha sido un pequeño guiño a BA, por escuchar las sugerencias de distintos usuarios... saludos.

KarmaZenBuffer

no veo nada del texto ¡ :-P

🗨️ 3
LineBenchmark

Si pones código directamente, se elimina. Tienes que 'traducir'. ;-)

🗨️ 2
CAPONO

Lo que tenemos que hacer es perseguir a Josh con el látigo :P

KarmaZenBuffer

el problema tal vez no era "el codigo" directo, pues lo habia indicado entre "CODES", esta en el tercer grupo, tal vez las lineas fuesen muy largas para un formateo central y por tanto no lo visualizaba, NI ese parrafo ni todos los demas... cortando y pegando han ido apareciendo trozos.

Na... un granito de arena. pero hacia ilusion. Ahora voy a ponerme el traje de "pez de karma" hasta la V3, lo prometido es deuda... ;-)

JoeDalton

Para los administradores de redes, una utilidad sencilla, que nos permite tener en un fichero de texto a todos los usuarios y máquinas que se han validado, está claro que yo dentro pongo fecha y hora, pero se podría poner otra información de interés, para buscar podemos buscar por usuario desde las utilidades de de windows de búsqueda, o desde el mismo explorador ordenando por nombre, he agregado la opción primero de máquina y luego de usuario y viceversa. Los ficheros se borran al hacer logoff.

Evidentemente estos scripts hay que cargarlos en el directorio activo, en el apartado de scripts de usuarios.

logon.cmd

 date /t >> \\server\share\%computername%_%username%.txt

 time /t >> \\server\share\%computername%_%username%.txt

 date /t >> \\server\share\%username%_%computername%.txt

 time /t >> \\server\share\%username%_%computername%.txt

 logoff.cmd

 del \\server\share\%computername%_%username%.txt /q

 del \\server\share\%username%_%computername%.txt /q
🗨️ 2
BocaDePez
BocaDePez

interesante. ESO voy que probarlo. ;-), al menos en 1 de los dos PCs seguro que funciona... :-P .

LineBenchmark

Gracias. Pongo el enlace en el Post fijo. ;-)

LineBenchmark

Gracias. Pongo el enlace en el Post fijo. ;-)

Slds. :-)