.VBS腳本,也就是SCRIPT 腳本文件對注冊表進(jìn)行修改。下面我通過(guò)一個(gè)例子自來(lái)解釋腳本文件:
Windows Script Host Sample Script
You have a royalty-free right to use, modify, reproduce and distribute
the Sample Application Files (and/or any modified version) in any way
you find useful, provided that you agree that Microsoft has no warranty,
obligations or liability for any Sample Application Files.
------------------------------------------------------------------------
This sample demonstrates how to write/delete entries in the registry.
L_Welcome_MsgBox_Message_Text = "此腳本顯示如何創(chuàng )建和刪除注冊表項。"
L_Welcome_MsgBox_Title_Text = "Windows Scripting Host 范例"
Call Welcome()
********************************************************************************
*
* Registry related methods.
*
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Popup "創(chuàng )建項 HKCU\MyRegKey 數值為 Top level key"
WSHShell.RegWrite "HKCU\MyRegKey\", "Top level key"
WSHShell.Popup "創(chuàng )建項 HKCU\MyRegKey\Entry 數值為 Second level key"
WSHShell.RegWrite "HKCU\MyRegKey\Entry\", "Second level key"
WSHShell.Popup "將數值項 HKCU\MyRegKey\Value 設為 REG_SZ 1"
WSHShell.RegWrite "HKCU\MyRegKey\Value", 1
WSHShell.Popup "將數值項 HKCU\MyRegKey\Entry 設為 REG_DWORD 2"
WSHShell.RegWrite "HKCU\MyRegKey\Entry", 2, "REG_DWORD"
WSHShell.Popup "將數值項 HKCU\MyRegKey\Entry\Value1 設為 REG_BINARY 3"
WSHShell.RegWrite "HKCU\MyRegKey\Entry\Value1", 3, "REG_BINARY"
WSHShell.Popup ot;刪除 HKCU\MyRegKey\Entry\Value1 數值"
WSHShell.RegDelete "HKCU\MyRegKey\Entry\Value1"
WSHShell.Popup "刪除 HKCU\MyRegKey\Entry 項"
WSHShell.RegDelete "HKCU\MyRegKey\Entry\"
WSHShell.Popup "刪除 HKCU\MyRegKey 項"
WSHShell.RegDelete "HKCU\MyRegKey\"
********************************************************************************
*
* Welcome
*
Sub Welcome()
Dim intDoIt
intDoIt = MsgBox(L_Welcome_MsgBox_Message_Text, _
vbOKCancel + vbInformation, _
L_Welcome_MsgBox_Title_Text )
If intDoIt = vbCancel Then
WScript.Quit
End If
End Sub
1.在上例中,單引號后面是注釋.
2. L_Welcome_MsgBox_Message_Text = "此腳本顯示如何創(chuàng )建和刪除注冊表項。"
L_Welcome_MsgBox_Title_Text = "Windows Scripting Host 范例"
這兩句是提示.
3. 用 Set WSHShell = WScript.CreateObject("WScript.Shell"),定義一個(gè)對象WSHSHELL 為WScript.Shell,
4.WELCOME()是一個(gè)確認對話(huà)框.
5. WSHShell.Popup "創(chuàng )建項 HKCU\MyRegKey 數值為 Top level key" 是聲明要修改的注冊表項.
WSHShell.RegWrite "HKCU\MyRegKey\", "Top level key" 在HKCU下面創(chuàng )建MYREGKEY子鍵,讀者也可以根據自己實(shí)際情況修改鍵名、指定路徑。
6、REG_SZ為字符串,要用引號引起來(lái),REG_DWORD 為0—2147483647之間整數,REG_BINARY與之范圍相同。
7、需要注意的是,若結尾是“\”則創(chuàng )建一個(gè)主鍵(項),將其默認值設為逗號后面的值項,若結尾不是“\”,則在前一個(gè)“\”后面的項中建立所設立的VALUE,逗號后面為其值。
8、WSHShell.RegDelete與WSHShell.RegWrite大致相同,只是功能相反。
各位可以將上面文檔復制,存為FILENAME.VBS,然后雙擊即可。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。