7z a -mx9 -sfx %1.exe %1
これは私がこれまでバッチファイルとして持っていたもので、ファイルまたはフォルダーをバッチファイルにドラッグアンドドロップすると、元のファイルと同じ名前で Ultra Compression の 7zip SFX が取得されます。ただし、これは、ファイルがバッチ ファイルと同じフォルダーにある場合にのみ機能します。
私が達成しようとしているのは、このバッチファイルをsendtoフォルダーに入れて、どこにあるファイルでも元のディレクトリのフォルダーに表示される高度に圧縮されたexeに変換できるようにすることです。
どんな助けでも大歓迎です、それは簡単だと確信していますが、私には手がかりがありません。
編集 5月29日 @ 16:50
[HKEY_CLASSES_ROOT*\shell\Compress To 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の親であるコンテキストメニューボタンを作成します。