Beyond Compare添加到右键菜单

Beyond Compare是个优秀的工具,我们经常用于对比文件和文件夹,右键点点就可以调用对比,着实很方便.但从3.2版本之前,我们可以从设置中将bc关联到文件夹和文件右键,但之后的版本已经找不到此设置选项.

没有此选项每次要先打开bc,然后再选择要比较的文件或文件夹,造成一定的麻烦,也不怎么习惯.

我们可以通过手动添加注册表的方式来解决.

为方便大家,线提供组织好的批处理一份,只需将批处理保存运行即可.

  1. @ECHO OFF   
  2. REM 将当前路径设为变量   
  3. SET BC3PATH=%~DP0   
  4. REM 创建用户配置文件,关闭初次启动程序时的设置向导   
  5. IF NOT EXIST "%USERPROFILE%Application DataScooter SoftwareBeyond Compare 3" MD "%USERPROFILE%Application DataScooter SoftwareBeyond Compare 3"  
  6. COPY /Y NUL "%USERPROFILE%Application DataScooter SoftwareBeyond Compare 3BCState.xml"  
  7. (   
  8. ECHO ^<?xml version="1.0" encoding="UTF-8"?^>   
  9. ECHO ^<!-- Produced by Beyond Compare 3 from Scooter Software --^>   
  10. ECHO ^<BCState^>   
  11. ECHO     ^<TBcState^>   
  12. ECHO         ^<FirstStartup Value="False"/^>   
  13. ECHO         ^<FormPosStr Value="110;111;980;737"/^>   
  14. ECHO     ^</TBcState^>   
  15. ECHO ^</BCState^>   
  16. ) >> "%USERPROFILE%Application DataScooter SoftwareBeyond Compare 3BCState.xml"  
  17. REM 注册右键   
  18. REG ADD "HKCR*shellexContextMenuHandlersCirrusShellEx" /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /f   
  19. REG ADD "HKCRCLSID{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /ve /t REG_SZ /d "CirrusShellEx" /f   
  20. REG ADD "HKCRCLSID{57FA2D12-D22D-490A-805A-5CB48E84F12A}InProcServer32" /ve /t REG_SZ /d "%BC3PATH%BCShellEx.dll" /f   
  21. REG ADD "HKCRCLSID{57FA2D12-D22D-490A-805A-5CB48E84F12A}InProcServer32" /v "ThreadingModel" /t REG_SZ /d "Apartment" /f   
  22. REG ADD "HKCRDirectoryshellexContextMenuHandlersCirrusShellEx" /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /f   
  23. REG ADD "HKCRFoldershellexContextMenuHandlersCirrusShellEx" /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /f   
  24. REG ADD "HKCRlnkfileshellexContextMenuHandlersCirrusShellEx" /ve /t REG_SZ /d "{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /f   
  25. REM 程序基本设置   
  26. REG ADD "HKCUSoftwareScooter SoftwareBeyond Compare 3" /v "SupportsMerge" /t REG_DWORD /d 0x1 /f   
  27. REG ADD "HKCUSoftwareScooter SoftwareBeyond Compare 3BcShellEx" /v "Viewers" /t REG_SZ /d "Text Compare;Data Compare;Hex Compare;MP3 Compare;Picture Compare;Version Compare" /f   
  28. REG ADD "HKCUSoftwareScooter SoftwareBeyond Compare 3BcShellEx" /v "ArchiveMasks" /t REG_SZ /d "*.7z;*.7z.001;*.bcpkg;*.bcs;*.bcss;*.cab;*.chm;*.ear;*.gz;*.jar;*.rar;*.tar;*.tar.gz;*.tgz;*.war;*.zip;" /f   
  29. REM 注册右键   
  30. REG ADD "HKLMSOFTWAREMicrosoftWindowsCurrentVersionShell ExtensionsApproved" /v "{57FA2D12-D22D-490A-805A-5CB48E84F12A}" /t REG_SZ /d "Beyond Compare 3 Shell Extension" /f   
  31. GOTO :EOF  

bc的注册码问题请见本站另外一篇文章:Beyond Compare可用授权注册码

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值