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

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR  (Leído 9,171 veces)
awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #10 en: 27 Septiembre 2012, 02:45 am »

gracias por tu respuesta,saludos..!!


En línea

Puroguramu

Desconectado Desconectado

Mensajes: 32


"El ignorante afirma, el sabio duda y reflexiona."


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #11 en: 2 Octubre 2012, 17:09 pm »

No soy ningún genio ni nada, pero creo que hay un problema. (Lo mas probable es que me equivoque)
Mirar esto:


echo **********************************************************
echo ******    PROGRAMA DE INSTALACION  ********
echo 1.- BORRAR ARCHIVOS
echo 2.- AGREGAR ARCHIVOS con atributos
echo 3.- REINICIAR EQUIPO
echo 4.- salir del menu
echo
echo **************   ******************   ********************
echo.
echo.
set /p ver=que desea hacer..?
if %ver%==1 (goto :BORRAR_ARCHIVOS)
if %ver%==2 (goto :AGREGAR_ARCHIVOS)
if %ver%==3 (goto :REINICIAR EQUIPO)
if %ver%==9 (goto :salir)
Código
  1.  


Si se supone que hay cuatro opciones (1,2,3,4) ¿que pinta un nueve aquí?
if %ver%==9 (goto :salir)
Código
  1.  

¿Y no seria mejor poner "choice"?:


echo **********************************************************
echo ******    PROGRAMA DE INSTALACION  ********
echo 1.- BORRAR ARCHIVOS
echo 2.- AGREGAR ARCHIVOS con atributos
echo 3.- REINICIAR EQUIPO
echo 4.- salir del menu
echo
echo **************   ******************   ********************
echo.
echo.
choice /C 1234 /M "que desea hacer..?" /N
if %levelerror%==1 goto :BORRAR_ARCHIVOS
if %levelerror%==2 goto :AGREGAR_ARCHIVOS
if %levelerror%==3 goto :REINICIAR EQUIPO
if %levelerror%==4 goto :salir]

PD: Repito. Es MUY probable que me equivoque, así que si pasa no me machaquéis, por favor.  :-[



« Última modificación: 2 Octubre 2012, 17:12 pm por Puroguramu » En línea

awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #12 en: 15 Agosto 2013, 02:11 am »

gracias por tu ayuda...

ya logre hacer el mini programa instalador. bat

ahora tengo una pregunta  se podrá hacer un bat para cierto archivo.exe
se ejecute 3 meses y no funcione mas.-
mas información:
este archivo se encuentra en C la carpeta se llama MCHYW y el archivo.exe se encuentra dentro de esta carpeta, pero quiero que funciones cierta cantidad de veces aprox,3 meses el archivo de llama MCHYW.exe y después se borre,automáticamente
de ante mano gracias por tu gran ayuda, fue enorme agradecimiento por tu ayuda..

En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.813



Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #13 en: 15 Agosto 2013, 14:16 pm »

ya logre hacer el mini programa instalador. bat

ahora tengo una pregunta  se podrá hacer un bat para cierto archivo.exe
se ejecute 3 meses y no funcione mas.-

¿El "cierto archivo.exe" es de tu propiedad?, te comento esto porque entonces debes añadir la protección trial desde el lenguaje donde hayas programado dicha aplicación, no usando Batch.

Lo más conveniente sería que utilizases aplicaciones profesionales tanto para crear un instalador (InstallBuilders) como para añadir protección Trial, ya que estas cosas no se pueden hacer de manera correcta usando algo tán simple como Batch.

...Pero si quieres hacerlo en Batch entonces puedes codear un script que cree una tarea programada que se ejecute dentro de 3 meses y elimine los archivos que quieras, aunque te advierto que el usuario puede descubrir esta tarea en el programador de tareas y desactivarla si así lo desea, no esperes hallar ningún método más efectivo usando Batch.

-> SCHTASKS

O también puedes añadir una entrada al Registro del usuario actual (HKCU) para ejecutar un script Batch en cada inicio de sesión, que cuente los días.

-> Run and RunOnce Registry Keys

...Si creas la clave con una longitud de nombre mayor a 255 caracteres entonces la clave se volverá invisible en Regedit, pero usando cualquier "taskManager" profesional se pueden ver estas claves invisibles, y eliminarlas si el usuario quiere.

Saludos
« Última modificación: 15 Agosto 2013, 14:19 pm por EleKtro H@cker » En línea

awell184

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: [BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR
« Respuesta #14 en: 12 Junio 2016, 18:18 pm »

hola me serbio mucho esta rutina pero ahora quiero saber porque ahora window al ejecutar este comando no cambia la fecha, no lo reconoce  como comando y antes si.
[HKEY_CURRENT_USER\Software\VB and VBA Program Settings\CommInH\UNH]
"TOP"="20-2-2016-0-0-8"

tengo que eliminar un registo y ahora no lo permite antes si.
echo Windows Registry Editor Version 5.00 > mchyw_reset.reg
echo [HKEY_CURRENT_USER\Software\VB and VBA Program Settings\CommInH\UNH] >> mchyw_reset.reg
echo "TOP"=- >> mchyw_reset.reg
« Última modificación: 12 Junio 2016, 18:24 pm por awell184 » En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

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