передать путь выполнения sfx в командный файл

Итак, в основном я хочу обернуть свой пакетный файл в sfx, чтобы сделать аккуратный пакет, поскольку я использую несколько файлов, которые необходимо упаковать с пакетным файлом. Проблема, с которой я столкнулся, заключается в том, что мне нужна функция перетаскивания, поэтому мне нужно каким-то образом передать файл, сброшенный на sfxz, в пакетный файл через код выполнения.

Я использую модуль sfx winrar по умолчанию.

До сих пор я пытался передать его с помощью переменной% ~ 1, но это просто передает буквально% ~ 1 вместо местоположения удаленного файла.

Любая помощь будет оценена.


person red death68    schedule 05.01.2014    source источник
comment
Если кто-то хочет развить мою неудачную попытку, я попытался использовать %ComSpec% /c call echo %~dp0 > "%tmp%\path.txt" в разделе «Выполнить перед извлечением» (параметры расширенных звуковых эффектов WinRAR › «Настройка / предварительная настройка (скрипт SFX), но он буквально записывает %~dp0 в %tmp%\path.txt).   -  person mythofechelon    schedule 22.01.2015


Ответы (1)


Здесь вы можете использовать BHX для кодирования двоичных файлов в пакетный файл, поэтому для распространения требуется только один файл. http://www.dostips.com/forum/viewtopic.php?f=3&t=4104

person foxidrive    schedule 06.01.2014
comment
Это может сработать, но я хотел бы использовать программу так, как я ее себе представлял, но, к сожалению, у меня проблема с передачей переменной. - person red death68; 08.01.2014