Es posible que se auto elimine un (bat) que fue convertido en (exe)

Iniciado por BDJMarcelo, 23 Octubre 2018, 04:51 AM

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

BDJMarcelo

Hola Amigos...

Solicito, toda su colaboración con mi consulta...

Estoy creando un proyecto personal en un archivo bat, estoy utilizando el programa (bat to exe converter), para convertir mi bat a exe.


DEL /F /Q "EJECUTABLE.exe"
DEL /F /Q %0
Exit



El problema es que, al utilizar los comando en dos, añadí una opción que al salir, se auto desinstale el programa, pero el problema es que no se elimina mi ejecutable al terminar el proceso.

No sé cómo puedo hacer que se auto elimine mi bat, que fue convertido en exe.

Agradezco toda su ayuda... ;D

EdePC

Saludos,

- No es posible eliminarlo debido a que está en uso, lo que puedes hacer es utilizar otro proceso que haga este trabajo:

Código (dos) [Seleccionar]
START CMD /C "TASKKILL /F /IM %~nx0 & DEL /F /Q %0"

BDJMarcelo

Hola y muchas gracias nuevamente por tu ayuda ( EdePC ) ... ;-)

Me funcionó perfectamente, ahora tengo una duda adicionala al tema.

Es posible incluir un comando adicional para que, a dicional a que se borre el ejecutable, se borre la carpeta contenedora de el ejecutable y otros extras..?

%PROGRAMFILES%\CARPETA

EdePC

- Claro, puedes encadenar más órdenes con el ampersand (&):

Código (dos) [Seleccionar]
START CMD /C "TASKKILL /F /IM %~nx0 & DEL /F /Q %0 & RD /S /Q %programfiles%\carpeta"

- También puedes utilizar más START CMD /C "comando" ...

BDJMarcelo

Hola master...

( EdePC )

Muchas gracias por toda tu ayuda... ;-)