Reemplace la carga por lotes con un exe, luego ejecute el exe y elimine el comando del exe.
La razón por la que el exe no se puede eliminar es que todavía se está ejecutando, por lo que la clave es cerrar el archivo exe en ejecución al ejecutar kill.bat. ¿Cómo cerrar?
Se recomienda que pruebe este método:
Llame a kill.bat en el exe por lotes (llamado lote madre. Debe usar el comando de inicio para llamarlo y). luego, en Agregue la oración "salir" después del comando de inicio para salir del exe inmediatamente
Agregue un retraso en kill.bat, 2 segundos deberían ser suficientes, luego elimine el exe primero y luego elimínelo. Luego bórrate de nuevo.
Por supuesto, otra nota importante es que tu kill.bat encuentre correctamente la ruta completa al archivo exe. Por lo tanto, cuando utilice el lote principal para generar una eliminación, escriba variables de entorno en la eliminación, por ejemplo utilizando el parámetro 0. Pero aún necesitas experimentar cómo hacerlo.