7-Zip 双击自动解压压缩文件

因为难以忍受 7zip 的右键解压操作,通过修改注册表以自动解压。

  1. 替换 D:\\000000000000\\7-Zipyour\\path\\to\\7-Zip
  2. 将代码塞进.reg 文件,双击即可。
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\7-Zip.001\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.001\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.001\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.7z\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.7z\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.7z\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.arj\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.arj\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.arj\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.bz2\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.bz2\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.bz2\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.bzip2\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.bzip2\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.bzip2\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.cab\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.cab\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.cab\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.cpio\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.cpio\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.cpio\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.deb\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.deb\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.deb\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.dmg\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.dmg\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.dmg\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.fat\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.fat\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.fat\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.gz\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.gz\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.gz\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.gzip\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.gzip\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.gzip\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.hfs\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.hfs\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.hfs\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.iso\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.iso\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.iso\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.lha\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.lha\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.lha\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.lzh\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.lzh\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.lzh\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.lzma\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.lzma\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.lzma\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.ntfs\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.ntfs\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.ntfs\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.rar\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.rar\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.rar\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.rpm\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.rpm\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.rpm\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.squashfs\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.squashfs\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.squashfs\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.swm\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.swm\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.swm\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.tar\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.tar\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.tar\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.taz\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.taz\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.taz\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.tbz\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.tbz\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.tbz\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.tbz2\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.tbz2\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.tbz2\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.tgz\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.tgz\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.tgz\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.tpz\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.tpz\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.tpz\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.txz\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.txz\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.txz\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.vhd\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.vhd\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.vhd\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.wim\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.wim\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.wim\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.xar\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.xar\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.xar\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.xz\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.xz\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.xz\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.z\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.z\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.z\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

[HKEY_CLASSES_ROOT\7-Zip.zip\shell]

@="extract"

[HKEY_CLASSES_ROOT\7-Zip.zip\shell\extract]

@="Extract to Folder"

[HKEY_CLASSES_ROOT\7-Zip.zip\shell\extract\command]

@="\"D:\\000000000000\\7-Zip\\7zG.exe\" x \"%1\" -o*"

reference

https://gist.github.com/zabbarob/5891200