大家好,这里是靳薪,这是一篇关于如何使用DOS批处理解决一台刚配置好的windows10系统的任务栏快速隐藏不想要功能的教学,在文中会附上完整的脚本代码供大家学习。
首先,在学习前,我们应该知道什么是DOS批处理脚本,通俗易懂的来说,批处理的本质,就是将DOS命令按照一定顺序排列的集合,批处理,英译为BATCH,而批处理文件后缀bat就取的是前三个字母,在批处理脚本里,每一行可以视为一个命令,每个命令中亦可含有很多命令,脚本将会从第一行开始执行,直到最后一行结束,运行所基于的平台是DOS,批处理脚本有着一个非常鲜明的特点即使使用方便,灵活,功能强大,自动化程度高。
前言结束……本教学不会有高难的知识点,文末会提供可下载的 bat脚本下载即可使用。
先来举个小栗子(从本次批处理的代码中截取滴):
@ECHO OFF
CHOICE /C YN /M "是否确认配置注册表,是请按 Y,否请按 N"
if %errorlevel% ==Y goto begin
if %errorlevel% ==N goto end
:begin
echo echo 开始配置注册表……
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarGlomLevel" /t REG_DWORD /d 1 /f
.
.
.
.
pause>nul
这是一段批处理命令CHOICE的使用模板
在此我们需要知道几个命令用意:@, echo, pause, :,if, goto, %, choice, reg。
- CHOICE:给予一个选择项,根据输入的选择想决定执行具体过程。
- @:让执行窗口不显示后面一行的命令本身,在栗子中既是让脚本运行时不显示后面的echo off部分.
- echo: 决定后面命令是否显示命令本身的开关,echo on即为显示,而echo off即为不显示,在栗子中和@组合就达成了不显示脚本中的任何命令的效果。
- pause:让当前程序暂停一下……
- if: if命令是一个表示判断的命令,在栗子中,%errorlevel% 为CHOICE接收的输入选择项,满足哪一条判断便执行哪一条命令即可。
- :和goto:这两个命令是分不开的,在栗子中,使用:begin标记一个运行节点,而当程序执行到该goto后便跳转到该运行节点再执行命令。
- %:一个不算命令的符号参数,但非常重要!!!
- reg:“重点内容”对注册表项中的注册表子项信息和值执行操作,是本脚本代码的依托基础,在栗子中,add为向注册表添加新的子项或条目。目,"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" 既是该功能所在注册表文件夹地址,/v "TaskbarGlomLevel" 既为该功能名称,/t REG_DWORD即为该功能类型,/d 1即为指定新注册表项的值。 /f 不询问信息而直接添加子项或项。这项只需多对照即可。
在了解到上面这些基础后,我们就需要定点针对不同的功能进行配置。简单来说,我们在有了上面那个栗子后,只需要针对reg进行改动即可完成本脚本。
个性化任务栏 注册表信息详表
功能 | 注册表地址 | 子项名称(/v) | 类型(/t) | 指定值(/d) |
合并任务栏按钮 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarGlomLevel | REG_DWORD | 0为始终合并,1为已满时合并,2为从不合并 |
搜索框样式 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Search | SearchboxTaskbarMode | REG_DWORD | 0 为隐藏,1 为显示图标,2 为默认显示搜索框 |
小娜Cortana按钮 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ShowCortanaButton | REG_DWORD | 0 为隐藏,1 为默认显示 |
HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search | AllowCortana | REG_DWORD | 0 为禁用小娜(任务栏右键菜单项目消失,设置界面项目消失),1 为默认启用 | |
任务视图按钮 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | ShowTaskViewButton | REG_DWORD | 0 为隐藏,1 为默认显示 |
人脉按钮 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People | PeopleBand | REG_DWORD | 0 为隐藏,1 为默认显示 |
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer HKLM\SOFTWARE\Policies\Microsoft\Windows\Explorer | HidePeopleBar | REG_DWORD | 0 为默认显示任务栏右键菜单“人脉”,1 为删除“人脉”项 | |
操作中心按钮 | HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer | DisableNotificationCenter | REG_DWORD | 0 为默认跟随系统设置,1 为隐藏 |
Windows lnk按钮 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PenWorkspace | PenWorkspaceButtonDesiredVisibility | REG_DWORD | 0 为 默认隐藏 ,1 为显示 |
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsInkWorkspace | AllowWindowsInkWorkspace | REG_DWORD | 0 为禁用屏蔽变灰,1 为默认允许 | |
触摸键盘 | HKEY_CURRENT_USER\Software\Microsoft\TabletTip\1.7 | TipbandDesiredVisibility | REG_DWORD | 0 为 默认隐藏 ,1 为显示 |
触摸板(有的电脑没有) | HKEY_CURRENT_USER\Software\Microsoft\Touchpad | TouchpadDesiredVisibility | REG_DWORD | 0 为隐藏 ,1 为显示 |
预览桌面 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced | DisablePreviewDesktop | REG_DWORD | 禁用预览桌面,0 为默认启用,1 为禁用 |
DesktopLivePreviewHoverTime | REG_DWORD | 悬停预览延时,默认为0(可直接删除) | ||
小任务栏按钮 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarSmallIcons | REG_DWORD | 0 为默认大任务栏按钮,1 为小任务栏按钮 |
锁定任务栏 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarSizeMove | REG_DWORD | 0 为默认锁定,1 为不锁定 |
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer | LockTaskbar | REG_DWORD | 0 为默认正常,1 为永久锁定(变灰) | |
任务栏位置 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3 | setting | REG_BINARY | 左侧: hex:30,00,00,00,fe,ff,ff,ff,02,14,00,00,00,00,00,00,5d,00,00,00,32,\ 顶部: hex:30,00,00,00,fe,ff,ff,ff,02,14,00,00,01,00,00,00,5d,00,00,00,32,\ 右侧: hex:30,00,00,00,fe,ff,ff,ff,02,14,00,00,02,00,00,00,5d,00,00,00,32,\ 默认值(底部): hex:30,00,00,00,fe,ff,ff,ff,02,14,00,00,03,00,00,00,5d,00,00,00,32,\ |
自动隐藏任务栏 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3 | Settings | REG_BINARY | 默认值(始终显示): hex:30,00,00,00,fe,ff,ff,ff,02,14,00,00,03,00,00,00,5d,00,00,00,32,\ 自动隐藏: hex:30,00,00,00,fe,ff,ff,ff,03,14,00,00,03,00,00,00,5d,00,00,00,32,\ |
任务栏动画 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced | TaskbarAnimations | REG_DWORD | 0 为禁用,1 为默认启用 |
移除工具栏 | HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer | NoToolbarsOnTaskbar | REG_DWORD | 0 为默认显示工具栏(可直接删除),1 为移除工具栏 |
NoCloseDragDropBands | REG_DWORD | 0 为默认正常显示(可直接删除),1 为禁止添加、拖放和关闭(变灰) | ||
禁止固定到任务栏 | HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer | TaskbarNoPinnedList | REG_DWORD | 0 为默认启用(可直接删除),1 为禁止固定到任务栏 已固定的会被隐藏,重新启用会再次出现 文件右键菜单“固定到任务栏”会同时消失,无法拖动文件固定 |
本教学材料中提供的脚本会有对应功能调整的中文注释,如有改动可对照上表进行配置。以下为脚本原文:https://github.com/luyixs/taskbar-clear_ING_20220404https://github.com/luyixs/taskbar-clear_ING_20220404
求转发,想要什么类型的教学呀,力求为像我这样的电脑渣提供更多的帮助,欢迎留言评论~~
制作的是新人向,代码写的很简单,力求能保障达到最佳的教学效果而舍弃了代码的精简性,提供的是思路,求大佬们轻喷。