Windows 7 命令行是什么,用于删除凭据管理器中所有记住的密码?

Windows 7 命令行是什么,用于删除凭据管理器中所有记住的密码?

我们可以通过凭据管理器删除记住/缓存的密码,如下所示这里cmdkey并通过命令这里

我想要一个命令来快速清除所有密码。我们该怎么做?

答案1

为此,您肯定需要创建一个批处理文件。也许以下链接可以帮助您

这是类似帖子。 试试看。

剧本

cmdkey.exe /list > "%TEMP%\List.txt"
findstr.exe Target "%TEMP%\List.txt" > "%TEMP%\tokensonly.txt"
FOR /F "tokens=1,2 delims= " %%G IN (%TEMP%\tokensonly.txt) DO cmdkey.exe /delete:%%H
del "%TEMP%\List.txt" /s /f /q
del "%TEMP%\tokensonly.txt" /s /f /q

答案2

尝试以下一行代码:

for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do  cmdkey /delete %H

它的功能与批处理文件完全相同,但没有临时文件,并且只包含一行。将 cmdkey /list 的结果通过管道传输到 findstr(它将从 STDIN 搜索字符串)。然后使用 FOR 循环中的结果,使用其单引号“要处理的命令”功能,并删除每个项目(列表中的第二个参数)这是一种巧妙的方法,仅使用标准管道即可完成与批处理文件相同的操作,而无需使用临时文件。

答案3

当然,但这取决于您有多少个“目标名称”。

cmdkey /delete:Administrator && cmdkey /delete:Knuckle-Dragger

相关内容