[ 轉]Beyond Compare3 添加到右鍵菜單
阿新 • • 發佈:2018-05-08
produce 文件夾 efault 每次 tco efi pla 綠色版 pack 2:本批處理要放在BC3的目錄下,然後運行此bat文件
3:運行完成後,需要再次打開BCompare.exe這個軟件,點擊:工具-->選項-->啟動,就可以看到“在資源管理器上.....”的復選框,然後勾選上即可
4:這時在文件上點擊右鍵,就有菜單鍵了。
BC3添加右鍵菜單.bat
轉載地址:https://blog.csdn.net/iplayvs2008/article/details/46849207
Beyond Compare 是個優秀的工具,我們經常用於對比文件和文件夾,右鍵點點就可以調用對比,著實很方便.但從3.2版本之前,我們可以從設置中將bc關聯到文件夾和文件右鍵,但之後的版本已經找不到此設置選項.
沒有此選項每次要先打開bc,然後再選擇要比較的文件或文件夾,造成一定的麻煩,也不怎麽習慣.
我們可以通過手動添加註冊表的方式來解決. 為方便大家,線提供組織好的批處理一份,只需將批處理保存運行即可.
重要說明:
1:首先確保bc目錄下有BCShellEx.dll,或者BCShellEx64.dll,這裏兩個文件用於32位機器和64位機器的郵件功能,如果沒有這兩個文件可以在網上下載。
3:運行完成後,需要再次打開BCompare.exe這個軟件,點擊:工具-->選項-->啟動,就可以看到“在資源管理器上.....”的復選框,然後勾選上即可
4:這時在文件上點擊右鍵,就有菜單鍵了。
BC3添加右鍵菜單.bat
@ECHO OFF rem 請將此腳本放在BC的目錄執行,例如 F:\Software\Beyond Compare REM 將當前路徑設為變量 SET BC3PATH=%~DP0 REM 創建用戶配置文件,關閉初次啟動程序時的設置向導 if exist "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3" RD /q /s "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3" IF NOT EXIST "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3" MD "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3" COPY /Y NUL "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3\BCState.xml" ( ECHO ^<?xml version="1.0" encoding="UTF-8"?^> ECHO ^<!-- Produced by Beyond Compare 3 from Scooter Software --^> ECHO ^<BCState^> ECHO ^<TBcState^> ECHO ^<FirstStartup Value="False"/^> ECHO ^<FormPosStr Value="110;111;980;737"/^> ECHO ^</TBcState^> ECHO ^</BCState^> ) >> "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3\BCState.xml" REM 註冊右鍵 reg add "HKLM\Software\Scooter Software\Beyond Compare 3" /v "ExePath" /t REG_SZ /d "%cd%\BCompare.exe" /f rem reg add "HKLM\Software\Scooter Software\Beyond Compare 3" /v "Version" /t REG_SZ /d "3.1.7.10865" /f reg add "HKCU\Software\Scooter Software\Beyond Compare 3" /v "ExePath" /t REG_SZ /d "%cd%\BCompare.exe" /f rem reg add "HKCU\Software\Scooter Software\Beyond Compare 3" /v "Version" /t REG_SZ /d "3.1.7.10865" /f reg add "HKCR\.bcpkg" /ve /t REG_SZ /d "BeyondCompare.SettingsPackage" /f reg add "HKCR\BeyondCompare.SettingsPackage" /ve /t REG_SZ /d "Beyond Compare Settings Package" /f reg add "HKCR\BeyondCompare.SettingsPackage\DefaultIcon" /ve /t REG_SZ /d "%cd%\BCompare.exe,0" /f reg add "HKCR\BeyondCompare.SettingsPackage\shell\open\command" /ve /t REG_SZ /d "\"%cd%\BCompare.exe\" \"%%1\"" /f reg add "HKCR\.bcss" /ve /t REG_SZ /d "BeyondCompare.Snapshot" /f reg add "HKCR\BeyondCompare.Snapshot" /ve /t REG_SZ /d "Beyond Compare Snapshot" /f reg add "HKCR\BeyondCompare.Snapshot\DefaultIcon" /ve /t REG_SZ /d "%cd%\BCompare.exe,0" /f reg add "HKCR\BeyondCompare.Snapshot\shell\open\command" /ve /t REG_SZ /d "\"%cd%\BCompare.exe\" \"%%1\"" /f reg add "HKLM\System\CurrentControlSet\Services\EventLog\Application\Beyond Compare 3" /v "EventMessageFile" /t REG_SZ /d "%cd%\BCompare.exe" /f reg add "HKLM\System\CurrentControlSet\Services\EventLog\Application\Beyond Compare 3" /v "TypesSupported" /t REG_DWORD /d 7 /f
既然是綠色版本,就在給個取消註冊的代碼,其實就是對前面註冊表的刪除,請看下面的卸載的bat代碼:
BC3取消右鍵菜單.bat
reg delete "HKLM\Software\Scooter Software" /f reg delete "HKCU\Software\Scooter Software" /f reg delete "HKCR\.bcpkg" /f reg delete "HKCR\BeyondCompare.SettingsPackage" /f reg delete "HKCR\.bcss" /ve /t REG_SZ /d "BeyondCompare.Snapshot" /f reg delete "HKCR\BeyondCompare.Snapshot" /f reg delete "HKLM\System\CurrentControlSet\Services\EventLog\Application\Beyond Compare 3" /f
參考出處:http://blog.chinaunix.net/uid-24118190-id-3900445.html
==================================華麗的分割線==========================================
如果上面不能解決,請把beyondcompare卸載後,重裝時把安裝目錄換到C:/Program Files/就行
[ 轉]Beyond Compare3 添加到右鍵菜單