elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida  (Leído 3,959 veces)
Anonymous250


Desconectado Desconectado

Mensajes: 467



Ver Perfil
Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida
« en: 18 Noviembre 2011, 17:11 pm »

Hola e visto algo de Batch,me considero un nobato realmente,no podria crear ni el programa mas simple en batch,e visto java y algo mas,nada los principios,los tipicos alert,and,for etc etc y demas,nada programas chorras de nobato,se muchos comandos y eso pero crear un programa ,nose por donde empezar.
La idea que yo queria hacer es crear un .bat ,la verdad es que es muy simple,es un mini acceso directo digamos,que elimine ciertas claves o registros en el registro.

Que diga de ir a esta clave en el registro
regedit en cmd vamos.....
Código:
START regedit
Al menos sino los puedo borrar que dirija a esta ruta
HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Unreadmail
Y que borre los correos osea todas las entradas.Estos son los que se muestran en la pantalla de bienvenida,y si tu as dejado el pc encendido ,y se pasa algun familiar,la verdad es que no te gusta que te curiosee los correos.
Tambien queria preguntar de crear otro bat que inicie un proceso de normal x defecto a hight,seria algo asi:
Código:
Start "lifeview" /HIGH  "C:\Archivos de programa\LifeView DTV/LIFEVIEWDVB.exe"  
Esta esta solucionada jeje,lo que no consigo es que el programa tome como base su carpeta,me explico,el programa crea archivos en el escritoria,kizas lo que e de probar y voy a probar ahora es a poner el bat en su carpeta y crear un access direct en el escritorio del bat.
Alguna ayuda,de un entendido,en programacion, :huh: gracias
Saludos


« Última modificación: 18 Noviembre 2011, 18:06 pm por Anonymous250 » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida
« Respuesta #1 en: 18 Noviembre 2011, 18:03 pm »

Hola, para el primer problema:

Suponiendo que en esa raíz solo hayan entradas de correo, esto te sirve:
Código
  1. @echo off
  2. Reg delete "HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Unreadmail" /F

EDITO: Si además de emails hay otras claves habria que hacer un FOR, para no borrar todo todo xD


Para lanzar un programa como admin:

Código
  1. @echo off
  2. runas /user:%USERNAME% /savecred "CMD.exe"


a eso te refieres con "high"?


« Última modificación: 18 Noviembre 2011, 18:07 pm por EleKtro H@cker » En línea

Anonymous250


Desconectado Desconectado

Mensajes: 467



Ver Perfil
Re: Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida
« Respuesta #2 en: 18 Noviembre 2011, 18:07 pm »

Hola, para el primer problema:

Suponiendo que en esa raíz solo hayan entradas de correo, esto te sirve:
Código
  1. @echo off
  2. Reg delete "HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Unreadmail" /F

EDITO: Si además de emails hay otras claves habria que hacer un FOR, para no borrar todo todo xD


Para lanzar un programa como admin:

Código
  1. @echo off
  2. runas /user:%USERNAME% /savecred "CMD.exe"

Gracias lo pruebo ahora y comento,saludos
En línea

Anonymous250


Desconectado Desconectado

Mensajes: 467



Ver Perfil
Re: Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida
« Respuesta #3 en: 18 Noviembre 2011, 18:52 pm »

Lo que hace
Código:
Reg delete "HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Unreadmail" /F
Es borrar Unreadmail con todas sus subcarpetas,bueno vale me sirve,aunque yo buscaba borrar solo las subcarpetas
Al iniciar luego se vuelve a crear nuevamente.
 ;-)
Salu2
« Última modificación: 18 Noviembre 2011, 19:02 pm por Anonymous250 » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida
« Respuesta #4 en: 18 Noviembre 2011, 19:11 pm »

bueno vale me sirve,aunque yo buscaba borrar solo las subcarpetas[/b]


Código
  1. @echo off
  2. For /F "tokens=*" %%a in ('Reg query "HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Unreadmail"') do (
  3.                                                 Reg delete "HKEY_CURRENT_USER\Software\Microsoft\windows\CurrentVersion\Unreadmail\%%a" /F
  4. )


Saludos
En línea

Anonymous250


Desconectado Desconectado

Mensajes: 467



Ver Perfil
Re: Crear bat que borre la lista de mensajes no leídos en la pantalla de bienvenida
« Respuesta #5 en: 18 Noviembre 2011, 19:30 pm »

El codigo que has puesto da error en la ruta,supongo que por la %%a o sino algo estoy haciendo yo mal,utilizo el bloc de notas y lo paso a .bat,no tiene mas ciencia.
Igualmente no es algo que me urje,puedo utilizar el de borrar unreadmail ,por el momento,ya que la carpeta se vuelve a crear al iniciar sesion nuevamente.
Estoy pensando en hacer que se ejute todos los dias al iniciar el equipo,y asi me olvidaria de ejecutarlo yo  :)
Saludos.
« Última modificación: 18 Noviembre 2011, 19:37 pm por Anonymous250 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines