Creé un SFX para extraer algunos archivos. Después de la extracción, necesito que se elimine el archivo SFX. Por lo que he visto, WinRar no ofrece esa opción. Así que pensé en ejecutar un comando DOS -prompt (como bat).
Este es mi código hasta ahora (no funciona):
SETUP=cmd /c del /f /q "file-to-delete"
Abre el cmd, parpadea y luego se cierra ...
Alguien con un problema similar: http://www.msfn.org/board/topic/34506-sfx-remove-file-after-extraction/
batch-file
command-line
winrar
Rafael Vidal
fuente
fuente
SETUP=
una directiva WinRar? Asegúrese de que se incluya la ruta completa al archivo.cmd
no funciona perocmd.exe
funciona (con o sin la ruta completa, la primera es la que%comspec%
contiene) Entonces, todo lo que tenía que hacer era cambiar su código aSETUP=cmd.exe /c del /f /q "name-of-sfx"
.Respuestas:
Vea si esto funciona: incluya la ruta precisa al archivo y vea si lo elimina. Si es así, puede probar rutas relativas.
Si eso falla, incluya este comando en un archivo bat ubicado donde está el archivo y luego use el archivo bat para eliminar el archivo SFX, en la directiva WinRar.
fuente