制作reg、bat文件

制作reg、bat文件

2023年1月23日 未分类 0

修改注册表、新增注册表:

注册表文件后缀为reg,应以以下方式编写

REGEDIT4 


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] 

"DisableRegistryTools"=dword:00000000 

注意:“REGEDIT4”这行与后面行之间要有一空行。

编辑好了以后,为文件取个名字储存,如“unlock.reg”并保存(存盘时请记得在记事本的存盘对话框中的“保存类型”要选择“所有文件(*.*)”,否则会被当作TXT文件的)。

REG文件为什么要以“REGEDIT4”开头,而不是“REGEDIT1”或“REGEDIT2”呢?因为这是“规定”。Windows 95/98/ME/NT 4.0等的REG文件开头第一行规定必须是“REGEDIT4”。而Windows 2000/XP则是“Windows Registry Editor Version 5.00”,用以区分所使用的操作系统。从这个REG文件中,我们可以了解REG文件的内容格式: 

1、开头第一行一定是:“REGEDIT4”或“Windows Registry Editor Version 5.00”,以区别操作系统; 

2、注册表信息头尾用“[”与“]”包起来; 

3、” “内就是字符串内容; 

4、“DWORD”为“0”就是用“dword:00000000”表示,因为“DWORD”值是16进位,16进位的“0”就是“00000000”。 

5、因为本例中只有一行注册表信息([HKEY_CURRENT_USER\Software\Mi…]),所以没有空行。而如果有两个以上的注册表信息,信息与信息之间就需要有空行隔开。 

删除注册表:

如果要删除某个注册表信息该怎么办?很简单,在注册表目录信息前面加上“-”(减)号。例如,“unlock.reg”我也可以这么写: 

REGEDIT4 

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] 

注意:只要“-HKEY_CURRENT_USER\Soft…”就可以了,“DisableRegistryTools…”那一行就可以省去不写,为什么?因为这行就是告诉“Regedit”直接去把“System”这个注册表信息删掉,而“DisableRegistryTools”又是在“System”下,头都删了,当然里面的东西也就消失了。

reg文件转换为bat文件:

reg文件运行时经常会询问弹窗,转换为bat文件并消除“警告”弹窗。

reg文件弹窗

使用“reg转bat”转换工具,选择reg文件并确定,会生成一个新的bat文件,并且可以在bat文件增加新内容。

下载链接

bat文件如何弹窗要求用户点击“确定”

如弹窗内容为“请点击确定”

msg * 请点击确定

注意:重点是选择“另存为”,名称设定为“bat”结尾,保存类型选择“*.*”,编码选择“ANSI”

如果制作bat文件重启

shutdown -r -t 10

shutdown 关闭电脑

-r 重启

-t 在特定时间后执行

10 等待10秒

可以更改10为0,则会立刻重启。也可更改为更大数值。但无论数值为多少,Windows系统弹窗都显示“Windows将在1分钟后关闭”(0不会显示,直接重启)

部分来自:链接

部分来自:链接

部分来自:链接

部分来自:链接

发表回复