[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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实在没这功能吧。

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
复制代码

QQ 20147578

TOP

感谢楼上的兄弟,经测试,只能将用户restricted只读,其它用户还是允许控制,不过有了个开始,相信研究一下可以把所有用户拒绝掉。

再感谢!

TOP

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 读、写入、删除访问

QQ 20147578

TOP

太坏了,明白了。

TOP

返回列表