【发布时间】:2013-05-28 15:15:50
【问题描述】:
7z a -mx9 -sfx %1.exe %1
这是我目前所拥有的批处理文件,如果我将文件或文件夹拖放到批处理文件上,我会在 Ultra Compression 上获得与原始文件同名的 7zip SFX。但这仅适用于文件与批处理文件位于同一文件夹中的情况。
我想要实现的是,将此批处理文件放入 sendto 文件夹,这样我就可以将任何地方的任何文件转换为高度压缩的 exe,该 exe 出现在原始目录的文件夹中。
任何帮助将不胜感激,我确定它很简单,但我不知道。
编辑 5 月 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 的父级。
【问题讨论】:
标签: batch-file 7zip sendto