在 Windows 10 中清除所有剪贴板历史记录的命令

在 Windows 10 中清除所有剪贴板历史记录的命令

我在 Google 上搜索了清除所有剪贴板历史记录的命令,但找不到任何命令,唯一的命令是清除顶部以使其清空/清理(而不是整个剪贴板历史记录)

这样做的原因是为了创建一个任务计划,以便在锁定用户帐户时清除所有剪贴板历史记录。

最接近的是CMD命令:

cmd /c echo off | clip

但是这个只是清除当前的复制和粘贴,并将最近的复制和粘贴放入历史记录中,这确实不是清除剪贴板历史记录(至少在最新的 Windows 10 补丁程序中,2020-07-07)

因此,任何能帮助我找到解决方案的人都将不胜感激!

答案1

在此处输入图片描述

您可以通过停止并重新启动剪贴板服务来执行此操作:

for /f tokens^=2* %i in ('sc query^|find "Clipboard"')do >nul cd.|clip & net stop "%i %j" && net start "%i %j"
  • 包含完整路径、名称和扩展名:
for /f tokens^=2* %i in ('%__APPDIR__%sc.exe query^|find "Clipboard"')do >nul cd.|%__APPDIR__%clip.exe & %__APPDIR__%net.exe stop "%i %j" && %__APPDIR__%net.exe start "%i %j"
for /f tokens^=2* %%i in ('sc query^|find "Clipboard"')do >nul cd.|clip & net stop "%%i %%j" && net start "%%i %%j"
  • /具有完整路径、名称和扩展名的文件:
@echo off & title <nul & title .\%~nx0 & %__APPDIR__%mode.com con:cols=75lines=5

for /f tokens^=2* %%i in ('^<con: "%__APPDIR__%sc.exe" query^|find/i "Clipboard"
')do >nul cd.|%__APPDIR__%clip.exe && >nul (%__APPDIR__%net.exe stop "%%i %%j" ^
 && %__APPDIR__%net.exe start "%%i %%j")2>nul && Goto :EOF ||color 4f & Goto :^(

:^(
echo; & <con: echo\Ops! ERROR: Administrator rights are required to run: .\%~nx0
rem/; & <con: echo\Try re-launch it using: 'Run as Administrator' (Context menu)
rem/; & <con: rem/ && "%__APPDIR__%timeout.exe" /t -1 & color & cls && goto :EOF
Restart-Service -Name "cbdhsvc*" -force

观察:1.此命令(cmd/bat/ps1)需要管理员权限

观察:2。要访问剪贴板历史记录 GUI,请使用:Windows KeyV

注:感谢@Sathyajith Bhat ♦对于 Windows 键kbd html tag sources


相关内容