1、读注册表的关键词和值:
可以通过把关键词的完整路径传递给wshshell对象的regread方法。例如:
set ws=wscript.createobject("wscript.shell")
v=ws.regread("HKLM\Software\7-Zip\Path ")
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.不过要注意:这个键值一定要预先存在。
如果要创建一个新的关键词,同样也是用这个方法。
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
3、删除关键字和值
使用regdelete方法,把完整的路径传递给regdelete就可以了
例如
val=ws.regdel(path)
注意,如果要删除关键词的值的话 一定要在路径最后加上"\",如果不加斜线,就会删除整个关键词。
@echo off 关闭回显,多余的提示信息一个都不要。
:startx是批处理里的标号,指示位置,是跳转的入口地址。
cls 清理屏幕
arp -a 显示当前系统的arp表
start iexplore.exe www.bitpacket.cn 打开IE并使其打开www.bitpacket.cn,加start是为了避免批处理被阻塞,你去掉start就知道什么叫阻塞。
ping 127.0.0.1 -n 5 是用ping实现5秒延迟,当然这个5秒很不精确,后面的 >nul 是为了让错误消息不出现 2>nul 是为了让正确提示也不出现,总之就是灭口。
taskkill 用来杀掉进程,/f 为强制 /.im 后面是跟的进程名称。
goto startx 就是让他跑到标号那里继续执行。
欢迎光临 应用思考-教育技术论坛 (http://etthink.com/) | Powered by Discuz! X3.4 |