標籤:檔案 資料 string 類 表 應用
Reg檔案就是我今天所說的註冊表指令檔,雙擊可將其中的資料寫入註冊表.利用註冊表指令檔可以對註冊表進行關於索引值的任何操作,而且還不受註冊表被禁用的限制.
我們平常對註冊表的修改大體上可以分為兩種:
1.對註冊表子鍵的修改;
2.對子鍵下的索引值的修改;
下面依次對這兩種修改做個簡略的介紹.
一,對子鍵的修改
(1)添加子鍵
操作:只需在主體檔案部分加入"[ ]"即可
例如:在HKEY_CURRENT_USER/Software下添加一個名為"walkrain"的索引值.
REGEDIT4 -------這個適於用98以上的系統,對於XP系統亦可用"Windows Registry Editor Version 5.00"
[HKEY_CURRENT_USER/Software/walkrain]
注意在REGEDIT4與索引值之間空一行!!!
(2)刪除子鍵
操作:若想在註冊表中刪除一個主鍵,只需在文體部分加一"-"即可.此時將刪除此索引值下的所有的索引值.
例如:刪除剛才建立的子鍵
REGEDIT4
[-HKEY_CURRENT_USER/Software/walkrain]
二.對索引值的修改
(1)添加索引值
此種操作,如同在登錄編輯程式點擊右鍵添加索引值.
索引值類型一般包括: 字串類型(string),二進位類型(hex)和DWORD類型
一般格式為: "索引值名稱"=索引值
若添加的是字串值,"="後資料用雙引號引住.------注意:若資料包含一個檔案的完整路徑,則"/"用"//"代替.
若添加的是二進位值,"="後為hex:資料.
若添加的是DWORD值,"="為Dword:資料.
若修改的是預設值的索引值, 格式為"@="資料"
樣本:把剛才建立的子鍵的預設值改為"lcazhj",並分別建立字串值"姓名",二進位值"年齡",DWORD值"婚否"
REGEDIT4
[HKEY_CURRENT_USER/Software/walkrain]
@="lcazhj"
"姓名"="LC"
"年齡"=hex:22
"婚否"=DWORD:00000000
追加:若添加的索引值中的子鍵不存在,則主動建立子鍵.
(2)修改索引值
與建立類似,對於已存在的索引值,只需將正確的索引值賦給相應的索引值即可,新的資料會覆蓋相應的舊資料.
(3)刪除索引值
與刪除子鍵類似,也是用過"-"實現的,不過此時"-"放在了"="後面.
例如:刪除 HKEY_CURRENT_USER/Software/walkrain 下的"姓名"索引值
REGEDIT4
[HKEY_CURRENT_USER/Software/walkrain]
"姓名"=-
技巧:
1.我們在雙擊運行REG檔案的時候會出現一個確認對話方塊,我們可以利用regedit.exe程式的靜默安裝參數"/s"來去除
方法: 工具--檔案夾選項--檔案類型--REG--進階,選中操作下面的合并,點擊右側的編輯,在對話方塊的"用於執行操作的應用程式"下的資料改為 regedit.exe /S "%1" 即可.
2.註冊表指令碼中注釋標識符為";"