DOS獲取登錄檔鍵值

2021-05-23 23:11:04 字數 652 閱讀 8852

例子

@echo off

for /f "delims=" %%i in ('reg.exe query "hkey_local_machine/software/ut/utscada" /v "installdirectory"') do set installdir="%%i"

set installdir=%installdir:~35,-2%

echo %installdir%

pause

其中hkey_local_machine/software/ut/utscada是登錄檔項,installdirectory是要查詢的值,installdir是查詢結果。

set installdir=%installdir:~35,-2%表示將變數installdir的從36個字元到倒數第3個字元賦值給installdir(本身)。因為結果為

"    installdirectory    reg_sz    d:/program files/unitech/utscada/"

reg命令

如上面的reg.exe query

%variable:~start,end%

variable表示變數名,如上面的installdir。

start:起始位址,從0開始,負數表示倒數,如-1表示倒數第乙個

批處理 DOS 獲取登錄檔鍵值

參考了 echo off setlocal enabledelayedexpansion for f skip 2 delims tokens 1,i in reg query hkey local machine software microsoft internet explorer main ...

登錄檔鍵值

登錄檔鍵值 windows系統登錄檔項,通過編輯和修改可以改變或優化windows作業系統相關功能和效能。登錄檔概述 編輯 登錄檔 registry 正體中文版windows作業系統稱為登入 是微軟公司從windows 95作業系統開始 至目前最新windows 10作業系統依然使用的是它 引入用於...

C 獲取登錄檔指定鍵值

某些程式必須依賴指定執行環境。那麼讀取登錄檔來判斷此電腦是否有執行環境是個很不錯的辦法。因為每個軟體安裝之後都會在登錄檔中註冊對應的鍵值,並且有些鍵值是獨一無二的。那麼首先就需要找到那個具體的獨一無二的鍵值,以便程式在執行之前能夠去讀取以判斷。如下 class program 遍歷所有子項 節點 p...