Board logo

标题: vbs修改注册表~ [打印本页]

作者: yhshiro     时间: 2008-4-12 14:27    标题: vbs修改注册表~
如果我想让注册表的某个键值等于VBS里面的一个变量 要怎么搞??

如:

Name=前缀+IP

然后再把Name 这个数值添入注册表某个键值


[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\ComputerName\ActiveComputerName]
"ComputerName"="填在这里"

该如何写?

作者: abcd     时间: 2008-4-12 14:48
set ws=createobject("wscript.shell")
ws.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\ComputerName\ActiveComputerName\ComputerName",Name,"REG_SZ"

msgbox ws.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\ComputerName\ActiveComputerName\ComputerName")

作者: yhshiro     时间: 2008-4-12 17:01
不行...
改不了,只会变成空的数值.

作者: abcd     时间: 2008-4-12 17:23
楼主是怎么执行那段的??

作者: chishingchan     时间: 2008-4-12 17:26
2楼的代码只有键值,没设置数值,肯定是空的了。

作者: yhshiro     时间: 2008-4-12 17:28
set ws=createobject("wscript.shell")
Dim Name
Name=BC5
ws.RegWrite "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\ComputerName\ActiveComputerName\ComputerName",Name,"REG_SZ"

msgbox ws.RegRead("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\ComputerName\ActiveComputerName\ComputerName")

作者: abcd     时间: 2008-4-12 17:29
Name="BC5"

作者: yhshiro     时间: 2008-4-12 17:29
给个例子吧...我不懂这些

作者: yhshiro     时间: 2008-4-12 17:31
哈哈,有了

谢谢了