2011-06-07 27 views
2

我正在寫一個批處理文件來通過註冊表來定製Internet Explorer的Internet屬性 - >安全區域。我的代碼當前改變 「HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ TemplatePolicies \ LOW」和「../MEDIUM」中的模板策略,然後啓動inetcpl.cpl,然後用戶必須手動移動滑塊在受信任的站點區域中變低,然後在互聯網區域中變爲中等。如何通過批處理文件使用十六進制值添加到Internet設置?

這可以通過分別更改「HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 2」和「../3」中的CurrentLevel值來自動執行。我的代碼出於某種原因將零寫入註冊表項「CurrentLevel」。我需要將「HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Zones \ 2 \ CurrentLevel」設置爲0x00010000。

這裏是我的代碼的一部分有過錯:

echo Moving sliders... 
echo. 
set qry="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2" 
reg add %qry% /v CurrentLevel /t REG_DWORD /d 65536 /f 
set qry="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3" 
reg add %qry% /v CurrentLevel /t REG_DWORD /d 69632 /f 

從十六進制到十進制轉換器 '65536'= '0x00010000在' 和 '69632'= '0x00011000'。爲什麼我的代碼寫入CurrentLevel爲零?

文檔,可以幫助可以發現HERE

謝謝你!

+1

並請...當你在編輯器中這裏粘貼在這裏的代碼,使用工具欄進行格式化,不要把'
單曲... – Benoit 2011-06-07 14:07:25

+1

對不起,我是新的。我將從現在開始使用工具欄。謝謝你的提示。 – pointgod36 2011-06-07 14:12:30

+0

您是否擁有足夠修改HKLM權限的批處理? – Benoit 2011-06-07 14:18:09

回答

0

您不需要轉換爲十進制。

命令行接受十六進制。例子見reg add /?

reg add %qry% /v CurrentLevel /t REG_DWORD /d 00010000 /f 
相關問題