中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » *.vbs 加到注册表启动项里 不能启动
作者:
标题: *.vbs 加到注册表启动项里 不能启动 上一主题 | 下一主题
ooaf
中级用户





积分 313
发帖 162
注册 2007-4-2
状态 离线
『楼 主』:  *.vbs 加到注册表启动项里 不能启动

我做了一个 mp3.vbs, 放到
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
中 dirmp3 "%systemroot\mp3.vbs" , 开机好像不能自启动呀?

是不是放在*\run 中的只能是 .exe , 才能起作用?


Set ws = CreateObject("Wscript.Shell")

ws.run "cmd /c dir C:\TDDOWNLOAD >>e:\e.txt "

[ Last edited by ooaf on 2007-12-11 at 11:23 AM ]

2007-12-11 11:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 2 楼』:  

1、你的路径变量写对了没有?
2、注册表的REG_SZ不支持路径变量,需要REG_EXPAND_SZ

   此帖被 +1 点积分    点击查看详情   
评分人:【 ooaf 分数: +1  时间:2007-12-13 16:20




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





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

“注册表的REG_SZ不支持路径变量”
请问2楼高人,这句话是什么意思啊?是不是即使下面的代码可以成功修改注册表键值,也无法实现启动自运行?望指教。
@echo off
reg add HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v MyAutoRun /t REG_SZ /d %%systemdrive%%\test.bat /f




2007-12-11 16:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
luckboy45
中级用户




积分 487
发帖 212
注册 2007-4-1
状态 离线
『第 4 楼』:  

2楼这么说就是无法正常启动带变量的路径键值??
REG_SZ不支持路径变量,需要REG_EXPAND_SZ

也就是说这个启动是无法运行的??
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v AutoRun /t REG_SZ /d %SYSTEMDRIVE%\v.vbs /f

[ Last edited by luckboy45 on 2007-12-11 at 07:08 PM ]



逍遥@浪子@反病毒
2007-12-11 19:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 5 楼』:  


reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v AutoRun /t REG_SZ /d "c:\v.vbs" /f

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v AutoRun /t REG_EXPAND_SZ /d "%SYSTEMDRIVE%\v.vbs" /f




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




积分 487
发帖 212
注册 2007-4-1
状态 离线
『第 6 楼』:  

呵呵,感谢朋友的耐心解答,谢谢了,难怪最近写的玩笑程序无法开机启动...晕倒,居然犯低级错误....



逍遥@浪子@反病毒
2007-12-12 17:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 7 楼』:  

注册表中路径要用 绝对路径吧?

2007-12-12 20:53
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 8 楼』:  

某些地方使用REG_EXPAND_SZ(可扩充字符串值)可使用系统变量路径

PS:倒出注册表为16进制数据

[ Last edited by zh159 on 2007-12-12 at 09:48 PM ]



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





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

使用REG_EXPAND_SZ+%systemdrive%和使用REG_SZ+%%systemdrive%%的效果不是一样的吗?



2007-12-12 23:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
eech
高级用户




积分 906
发帖 346
注册 2006-7-10
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by zh159 at 2007-12-11 11:40:
1、你的路径变量写对了没有?
2、注册表的REG_SZ不支持路径变量,需要REG_EXPAND_SZ

学习了,有机会用用

2007-12-12 23:48
查看资料  发短消息 网志   编辑帖子  回复  引用回复
jdanhao12
新手上路





积分 4
发帖 3
注册 2008-1-11
状态 离线
『第 11 楼』:  

niucha:o:D:cool::lol:

2008-1-11 21:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
jdanhao12
新手上路





积分 4
发帖 3
注册 2008-1-11
状态 离线
『第 12 楼』:  

好,顶起

2008-1-11 21:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
women520
新手上路





积分 4
发帖 4
注册 2009-6-1
状态 离线
『第 13 楼』:  谢过了

不懂 不过慢慢看

2009-6-2 05:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: