最近有個之前的項目需要訪問MySql數據庫統計數據,就用之前的Navicat Premium 12連接,結果Navicat Premium 12居然試用期過期了,需要注冊碼才能打開使用。唉,一般都是用Oracle,mysql不怎么用,讓我花錢專門買一個Navicat Premium 12注冊碼用一兩次實在舍不得,沒法子,百度找下看有沒有方法,經過參考https://blog.csdn.net/ljh950908/article/details/85045833,就新建了文件regNavicat.bat,文件內容如下:
@echo off echo "開始刪除Navicat Premium 12注冊表試用期記錄文件,請稍等……" echo "正在刪除 HKEY_CURRENT_USER\Software\PremiumSoft\Data " reg delete "HKEY_CURRENT_USER\Software\PremiumSoft\Data" /f setlocal enabledelayedexpansion for /f "delims=: tokens=1,*" %%i in ('reg query "HKEY_CURRENT_USER\Software\Classes\CLSID"') do ( set /a index=0 set /a num=0 for /f "delims=: tokens=1,*" %%j in ('reg query %%i') do ( set /a index+=1 for %%a in (%%j) do ( if %%~nxa==Info if not %%j==%%i ( set /a num+=1 ) ) ) if !num! EQU 1 if !index! EQU 1 ( echo "正在刪除 %%i " reg delete "%%i" /f ) ) echo "已完成刪除Navicat Premium 12注冊表試用期記錄文件"
保存后,再運行點擊regNavicat.bat,重新打開Navicat Premium 12,成功出現試用選擇窗口:
又可以重新用Navicat Premium 12了。不過,我寫的regNavicat.bat中的程序感覺執行起來好慢,將耗時將近一分鍾,有沒有大神能幫忙看看分析下為什么這么慢。而且對於刪除的那些文件,也不知道為什么要刪除那些文件,現在我執行了regNavicat.bat后,每次打開都會彈出試用選擇窗口,這是又是為什么?有沒有大神給個答案。