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

[系统相关] 如何用bat批处理去操作Windows系统设置里面的参数选项?

如图,每次都是手动打开和点击它,有没有什么方法用bat批处理去实现它?
还有,如何知道是什么指令可以控制这个系统参数或API什么的,用bat又如何调用?


好像在注册表里面。
下载个注册表对比工具,找到对应注册表,再改成cmd代码

TOP

  1. echo win10-win11系统-禁止:在开始菜单...显示最近打开的项
  2. reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "Start_TrackDocs" /t REG_DWORD /d 0
  3. reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "Start_TrackProgs" /t REG_DWORD /d 0
  4. reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "Start_ShowRecentDocs" /t REG_DWORD /d 0
复制代码

TOP

回复 3# ygqiang
非常感谢你的帮忙,写入注册表后可以实现该参数的开和关的显示状态,但实际上并不会清理掉程序最近打开的项,即文件打开的历史记录。只有鼠标点击后,才可以实现清理打开的项,用注册表不能实现。

不知道有什么办法可以实现这个指令。

TOP

回复 4# mokson


    你是要这个?
if exist "%userprofile%\recent\" (del /f /s /q "%userprofile%\recent\*.*")
if exist "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\" (del /f /s /q "%userprofile%\AppData\Roaming\Microsoft\Windows\Recent\*.*")

TOP

返回列表