vbs 注冊表操作代碼(添加刪除)

字號:


    vbs 注冊表實現(xiàn)代碼。需要用vbs操作注冊表的朋友可以看看。
    1、讀注冊表的關(guān)鍵詞和值:
    可以通過把關(guān)鍵詞的完整路徑傳遞給wshshell對象的regread方法。例如:
    代碼如下:
    set ws=wscript.createobject("wscript.shell")
    v=ws.regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\nwiz")
    wscript.echo v
    2、寫注冊表
    使用wshshell對象的regwrite方法。例子:
    代碼如下:
    path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"
    set ws=wscript.createobject("wscript.shell")
    t=ws.regwrite(path & "jj","hello")
    這樣就把
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\jj這個鍵值改成了hello.不過要注意:這個鍵值一定要預(yù)先存在。
    如果要創(chuàng)建一個新的關(guān)鍵詞,同樣也是用這個方法。
    代碼如下:
    path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\run\sssa2000\love\"
    set ws=wscript.createobject("wscript.shell")
    val=ws.regwrite(path,"nenboy")
    val=ws.regread(path)
    wscript.echo val
    刪除關(guān)鍵字和值
    使用regdelete方法,把完整的路徑傳遞給regdelete就可以了
    例如
    val=ws.regdel(path)
    注意,如果要刪除關(guān)鍵詞的值的話 一定要在路徑最后加上“\”,如果不加斜線,就會刪除整個關(guān)鍵詞。
    當(dāng)然,從現(xiàn)在的角度看,還是使用WMI的注冊表處理功能也許更好些。