找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18684|回复: 4

[问题求助] 请帮忙把这段bat转为vbs

[复制链接]
发表于 2012-12-12 16:29:29 | 显示全部楼层 |阅读模式
if exist regset.ini @del /q /f regset.ini
echo HKEY_CURRENT_USER\SOFTWARE\Microsoft\360 [2 8 19] >regset.ini
regini regset.ini
@del /q /f regset.ini

意思是把这注册表“项”的权限设为只读。解除的话是[1 7 17],可以测试。但这时候只想用一个VBS解决,用bat的话,又得要两个文件,不方便。

已经在百度和soso提问过了,几天竟然没人回答的出。实在不行的话请版主告诉我一下,vbs实在没这功能吧。
发表于 2012-12-13 10:12:39 | 显示全部楼层
vbs也要生成临时文件regset.ini再删除之
  1. Set objFSO = CreateObject("Scripting.FileSystemObject")
  2. Set objTextStream = objFSO.OpenTextFile("regset.ini", 2, True)
  3. objTextStream.WriteLine "HKEY_CURRENT_USER\SOFTWARE\Microsoft\360 [2 8 19]"
  4. objTextStream.Close
  5. set objWsh = CreateObject("Wscript.Shell")
  6. objwsh.Run "regini regset.ini", 0, True
  7. objFSO.DeleteFile "regset.ini", True
复制代码
 楼主| 发表于 2012-12-13 14:04:27 | 显示全部楼层
感谢楼上的兄弟,经测试,只能将用户restricted只读,其它用户还是允许控制,不过有了个开始,相信研究一下可以把所有用户拒绝掉。

再感谢!
发表于 2012-12-14 08:36:19 | 显示全部楼层
1 - Administrators 完全访问
2 - Administrators 只读访问
3 - Administrators 读和写入访问
4 - Administrators 读、写入、删除访问
5 - Creator 完全访问
6 - Creator 读和写入访问
7 - everyone 完全访问
8 - everyone 只读访问
9 - everyone 读和写入访问
10 - everyone 读、写入、删除访问
11 - Power Users 完全访问
12 - Power Users 读和写入访问
13 - Power Users 读、写入、删除访问
14 - System Operators 完全访问
15 - System Operators 读和写入访问
16 - System Operators 读、写入、删除访问
17 - System 完全访问
18 - System 读和写入访问
19 - System 只读访问
20 - Administrators 读、写、执行访问
21 - Interactive User 完全访问
22 - Interactive User 读和写入访问
23 - Interactive User 读、写入、删除访问
 楼主| 发表于 2012-12-16 23:58:58 | 显示全部楼层
太坏了,明白了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 12:08 , Processed in 0.018035 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表