中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » ][ vbs 读注册表,写入一个 .txt
作者:
标题: ][ vbs 读注册表,写入一个 .txt 上一主题 | 下一主题
ooaf
中级用户





积分 313
发帖 162
注册 2007-4-2
状态 离线
『楼 主』:  ][ vbs 读注册表,写入一个 .txt

=

.bat 中 reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v  360 >run.txt

如何用.vbs 实现 上述内容? 就是把 360 项的值内容 写到 run.txt中

另外,如何用.vbs 添加 注册表的默认项 ? 如:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BD96C556-65A3-11D0-983A-00C04FC29E33}\InprocServer32]
@="C:\\Program Files\\Common Files\\System\\shell32\\shell32.dll"

=

2007-12-24 17:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 2 楼』:  


'注册表读取
Set MyReg=WScript.CreateObject("WScript.Shell")
MyRun=MyReg.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\ccApp")
WScript.Echo MyRun

'注册表添加
MyPath="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\MyTest"
Set MyReg=WScript.CreateObject("WScript.Shell")
MyRun=MyReg.RegWrite(MyPath,"C:\test.bat")

'注册表删除
MyPath="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\MyTest"
Set MyReg=WScript.CreateObject("WScript.Shell")
MyRun=MyReg.RegDelete(MyPath)




2007-12-24 18:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
ooaf
中级用户





积分 313
发帖 162
注册 2007-4-2
状态 离线
『第 3 楼』:  

=
谢了 !
我找到了:
cho Set WshShell = Wscript.CreateObject("Wscript.Shell")>tem.vbs
echo tt=WshShell.RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\user Shell Folders\startup")>>tem.vbs
echo set fso=createobject("scripting.filesystemobject")>>tem.vbs
echo set fil=fso.opentextfile("%temp%\path.txt",2,true)>>tem.vbs
echo fil.write tt>>tem.vbs
echo fil.close>>tem.vbs
echo set fil=nothing>>tem.vbs
echo set fso=nothing>>tem.vbs
echo set WshShell=nothing>>tem.vbs
call "tem.vbs"
for /f "tokens=*" %%i in (%temp%\path.txt) do ( call echo "%%i")

另外,如何用.vbs 添加 注册表的默认项 ? 如:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{BD96C556-65A3-11D0-983A-00C04FC29E33}\InprocServer32]
@="C:\\Program Files\\shell32.dll"

=

[ Last edited by ooaf on 2007-12-25 at 10:53 AM ]

2007-12-25 10:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: