[BATCH] SOY NUEVO Y ME GUSTARIA QUE ME AYUDARAN,POR FAVOR

Iniciado por awell184, 1 Agosto 2012, 13:51 PM

0 Miembros y 1 Visitante están viendo este tema.

awell184


Puroguramu

#11
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 (bash) [Seleccionar]



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


¿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.  :-[


awell184

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..


Eleкtro

#13
Cita de: awell184 en 15 Agosto 2013, 02:11 AM
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








awell184

#14
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