Answers:
为此,您确实需要创建一个批处理文件。也许下面的链接可以帮助您
这是类似的帖子。试试看。
剧本
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
尝试以下单线:
for /F "tokens=1,2 delims= " %G in ('cmdkey /list ^| findstr Target') do cmdkey /delete %H
它完全执行批处理文件的操作,但没有临时文件,并且仅在一行中执行。将cmdkey / list的结果通过管道传递到findstr(它将从STDIN中搜索字符串)。然后使用单引号“处理命令”功能在FOR循环内使用结果,并删除每个项目(列表中的第二个参数)。一种巧妙的方法,可以使用标准方法与批处理文件执行相同的操作管道,没有临时文件。
Hdel was unexpected at this time
-这是什么意思?