2022-05-07 10:31阅读: 432评论: 0推荐: 0

bat实现删除BCUnrar.dll实现无限使用

删除项目:计算机\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4下的CacheId 项可以实现Beyond Compare 4的继续试用,但是每次都手动删太麻烦了,所以写个脚本.

可以这么写

@echo off
reg delete "HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4" /v CacheID /f

错误: 系统找不到指定的注册表项或值

如果没有使用这个软件的话,就不会生成CacheId 项,执行的时候会提示 找不到指定的项,这个时候遍历以下,如果存在再删除

@echo off
set key="HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4"
for /F "delims=" %%i IN ('reg query %key% /v /f "*" ^| findstr /I "CacheID"') do (
    reg delete %key% /v CacheID /f
)

 [已退出进程,代码为 1 (0x00000001)]

但是有时候会提示 [已退出进程,代码为 1 (0x00000001)],在bat脚本的结尾添加一行:

exit /b 0

不显式指定退出码的话,任务计划会认为脚本执行失败了。

最终版本

@echo off
@REM reg delete "HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4" /v CacheID /f
set key="HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4"
for /F "delims=" %%i IN ('reg query %key% /v /f "*" ^| findstr /I "CacheID"') do (
    reg delete %key% /v CacheID /f
)
exit /b 0

 

本文作者:jiyuchen1

本文链接:https://www.cnblogs.com/jiyuchen1/p/16241447.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   姬雨晨  阅读(432)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起