找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24983|回复: 4

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

[复制链接]
发表于 2024-1-25 09:24:06 | 显示全部楼层 |阅读模式
如图,每次都是手动打开和点击它,有没有什么方法用bat批处理去实现它?
还有,如何知道是什么指令可以控制这个系统参数或API什么的,用bat又如何调用?


发表于 2024-1-25 10:26:19 | 显示全部楼层
好像在注册表里面。
下载个注册表对比工具,找到对应注册表,再改成cmd代码
发表于 2024-1-25 11:42:11 | 显示全部楼层
  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
复制代码
 楼主| 发表于 2024-3-8 08:13:20 | 显示全部楼层
回复 3# ygqiang
非常感谢你的帮忙,写入注册表后可以实现该参数的开和关的显示状态,但实际上并不会清理掉程序最近打开的项,即文件打开的历史记录。只有鼠标点击后,才可以实现清理打开的项,用注册表不能实现。

不知道有什么办法可以实现这个指令。
发表于 2024-3-8 11:17:45 | 显示全部楼层
回复 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\*.*")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 04:32 , Processed in 0.019445 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表