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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Cómo ejecutar un batch que se ejecute cada vez que se inicie una sesión?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Cómo ejecutar un batch que se ejecute cada vez que se inicie una sesión?  (Leído 4,879 veces)
paynetex

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Cómo ejecutar un batch que se ejecute cada vez que se inicie una sesión?
« en: 21 Mayo 2013, 20:46 pm »

Junto con saludar, me gustaria saber como ejecutar un batch "X" cada vez que se inicia una sesion en mi pc, por ejemplo: tengo "x" numeros de cuentas en el pc y que yo al ingresar a una de estas el batch se ejecute, al momento de cerrar la sesion y abrir otra cuenta nuevamente el batch deberia ejecutarse nuevamente y asi sucesivamente, sin que tenga que apagar o reiniciar el pc......


En línea

elketos

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Cómo ejecutar un batch que se ejecute cada vez que se inicie una sesión?
« Respuesta #1 en: 21 Mayo 2013, 21:00 pm »

Hola amigo

La repuesta a tu pregunta es la siguiente:

Hay dos formas manuales y una automática
Primera: ir al botón inicio del escritorio y buscar la carpeta inicio y pegarlo hay

Segunda: O la otra un poco mas complicada pero mas segura e privada es
abrir el comando ejecutar (windows + r) y poner regedit
y buscar el siguiente directorio y pegarlo hay

Código:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run

esto seria manual.

Pero automático crea un .bat con lo siguiente para cuando se ejecute lo haga solo

Código:
echo reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v Bck /d "%~0" /f


Te recomiendo convertir el .bat en .exe antes de hacerlo para mayor seguridad.
Lo puedes hacer con (bat converter).

esta son la formas para windows 32 bit.

Espero haberte ayudado. Saludos


« Última modificación: 21 Mayo 2013, 21:03 pm por elketos » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.810



Ver Perfil
Re: Cómo ejecutar un batch que se ejecute cada vez que se inicie una sesión?
« Respuesta #2 en: 22 Mayo 2013, 00:13 am »

Una aclaración respecto al comentario de "elketos"
Citar
Código:
echo reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v Bck /d "%~0" /f

@paynetex
En el código citado debes sustituir "HKCU" por "HKLM", ya que HKCU hace referencia a la raíz de claves del usuario actual (HKEY_CURRENT_USER) y HKLM hace referencia a la raíz de claves del equipo local (todos los usuarios) (HKEY_LOCAL_MACHINE), de esa forma te aseguras que la clave no se agregue unícamente a la sesión del usuario actual, y que se inicie el archivo .bat en todas las cuentas.

PD: Necesitarás permisos de administrador para agregar la clave.

Saludos.

En línea

elketos

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Cómo ejecutar un batch que se ejecute cada vez que se inicie una sesión?
« Respuesta #3 en: 22 Mayo 2013, 00:44 am »

Buen punto gracias por la aclaración. Saludos
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