我考虑用vbs文件,因为reg文件貌似无法完成这样的功能.我要实现的目的是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下有个键值"abcd"="1"
我需要做的是:先读取这个键的值,如果是1,则改为2,如果是2或其他数,则改为1.我先用c语言写了个逻辑,不知哪位高手可以帮我改成vbs程序,因为vbs可以直接运行的.(如果有其他可以直接运行的格式也可)
if abcd<>1
abcd=1
elseif abcd<>2
abcd=2
endif
endif在此先谢谢了!
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下有个键值"abcd"="1"
我需要做的是:先读取这个键的值,如果是1,则改为2,如果是2或其他数,则改为1.我先用c语言写了个逻辑,不知哪位高手可以帮我改成vbs程序,因为vbs可以直接运行的.(如果有其他可以直接运行的格式也可)
if abcd<>1
abcd=1
elseif abcd<>2
abcd=2
endif
endif在此先谢谢了!
If v = "1" Then
v = "2"
Else
v = "1"
End IfoWS.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\abcd", vSet oWS = Nothing
除键值不同外,几乎完全一样
谢谢大哥,不过好像有错啊.Script: c:\......\a.vbs
Line: 3
Char: 1
Error Unable to open registry key
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\abcd" for reading.
Code: 80070002
Source: WshShell.RegRead麻烦看看什么原因,谢谢!