Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 注册表的CMD变量_Batch File_Variables_Cmd - Fatal编程技术网

Batch file 注册表的CMD变量

Batch file 注册表的CMD变量,batch-file,variables,cmd,Batch File,Variables,Cmd,好的,所以我试图删除注册表中的shell数据。我可以访问它并正确地获取所有信息,但我想为所有用户实现自动化。我现在可以使用的方法只针对特定的文件 reg delete "HKEY_USERS\S-1-5-21-3793956547-500355711-2568367668-1002\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags" /f 我想做的是跳过S-1-5-21的输入,让它针对HKEY_用户中的所

好的,所以我试图删除注册表中的shell数据。我可以访问它并正确地获取所有信息,但我想为所有用户实现自动化。我现在可以使用的方法只针对特定的文件

reg delete "HKEY_USERS\S-1-5-21-3793956547-500355711-2568367668-1002\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags" /f
我想做的是跳过S-1-5-21的输入,让它针对HKEY_用户中的所有键。这样,我可以通过按下按钮删除所有shell数据


我不确定这是否有一个变量,或者我可能走错了方向。非常感谢您的任何意见,我将尽力回答您的任何问题。

要列举您可以在For/f中注册查询的HKEY_用户

将Echo替换为您想要执行的任何cmd

样本加扰输出:

> SO_41773670.cmd
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1001
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1001_Classes
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1005
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1006

像这样的东西可能非常适合您的需要,它很可能依赖于语言,我不推荐盲目自动删除注册表子项

@回音 对于'Reg Query HKU/S/F Bags/K'中的/F EOL=E Delims=%%A 是否执行Echo=Reg删除%%A/F&&Echo=Reg添加%%A 超时-1
如果您对输出感到满意并希望继续,请删除Echo=的两个实例和最后一行。

您是否在问,是否有办法在批处理文件中自动枚举HKEY_用户的所有子项?shellbags的注册表因操作系统版本和32/64位而异;你能提供这些信息吗?我想这就是我要问的,对不起,我是新手,还在学习声乐。但我想写出来,所以它包括了HKEY_用户中的所有子键。因此,如果我们有:S-1-5-1,S-1-5-2,S-1-5-3,F-2-6-1,我希望能够包含所有这些文件,而不需要实际键入所有文件名。这样我就可以在多个系统上运行它。我不确定什么是通配符。现在我正在使用windows 8 64位系统。我想这就是我要问的…对不起,我是新手。等待您正在自动从注册表中删除一组密钥,如果您犯了错误,它可能会阻塞您的计算机,因为您破坏了操作系统,而您不明白您在问什么?你还不熟悉脚本?我希望这是你的家用电脑。是的,这正是我要找的。非常感谢。我明白你的意思,我只是在查ShellBags文件。提供上次修改文件的时间信息。我也很喜欢你为我添加的内容。看看回声,它显示了这个系统的正确位置,没有任何东西在错误的区域。啊,这是另一种方法。我也会想办法利用这个。多谢!
> SO_41773670.cmd
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1001
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1001_Classes
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1005
HKEY_USERS\S-1-5-21-2140113576-3579786329-1990256020-1006