7z a -mx9 -sfx %1.exe %1
Это то, что у меня есть до пакетного файла, который, если я перетащу файл или папку в пакетный файл, я получаю 7zip SFX на Ultra Compression под тем же именем, что и исходный файл. но это работает, только если файл находится в той же папке, что и командный файл.
Что я пытаюсь достичь, так это поместить этот командный файл в папку sendto, чтобы я мог преобразовать любой файл в любом месте в сильно сжатый exe, который появляется в папке исходного каталога.
Любая помощь будет принята с благодарностью, я уверен, что это просто, но я понятия не имею.
Редактировать 29 мая в 16:50
[HKEY_CLASSES_ROOT * \ shell \ Сжать в Exe]
[HKEY_CLASSES_ROOT * \ shell \ Compress To Exe \ command] @ = "\" c: \ Program Files \ 7-Zip \ 7z \ "u -mx9 -sfx -r -t7z \"% 1.exe \ "\"% 1 \ ""
добавьте это в реестр или файл .reg, чтобы создать кнопку контекстного меню, которая является родительской для sendto.