1

Я создал SFX для извлечения некоторых файлов. После извлечения мне нужно, чтобы файл SFX был удален. Насколько я видел, WinRar не предлагает такой вариант. Поэтому я подумал запустить команду DOS -prompt (например, bat).

Это мой код пока (не работает):

SETUP=cmd /c del /f /q "file-to-delete"

Он открывает cmd, мигает, а затем закрывается ...

Кто-то с похожей проблемой: http://www.msfn.org/board/topic/34506-sfx-remove-file-after-extraction/

1 ответ1

1

Посмотрите, работает ли это - укажите точный путь к файлу и посмотрите, удаляет ли он его. Если это так, то вы можете попробовать относительные пути.

SETUP="%comspec%" /c del "c:\program location\file-to-delete"

Если это не помогло, включите эту команду в файл bat, расположенный там, где он находится, а затем используйте файл bat для удаления файла SFX в директиве WinRar.

@echo off
del "file-to-delete"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .