|
|
楼主 |
发表于 2012-5-30 15:58:03
|
显示全部楼层
回复 5# bluewing009
@echo off
for /f "tokens=1,2,* " %%i in ('REG QUERY "HKEY_LOCAL_MACHINE\333" ^| find /i
"444"') do set "QQPath=%%k"
set zongcishu=6
set /a shengyu=%zongcishu%-%QQPath%
echo 您的文件数为%zongcishu% 已经删除数为%QQPath% 剩余数为%shengyu%
set "FileName=高级软件.exe"
for %%a in (C D E F) do (
if exist %%a:\nul (
pushd %%a:\
for /r %%b in ("*%FileName%") do (
if /i "%%~nxb" equ "%FileName%" (
echo.文件路径为 %%b
)
)
popd
)
)
reg delete "HKEY_LOCAL_MACHINE\333" /v "444" /f
echo 清除注册表项完成!
当提示“找不到操作数。”的字样时就屏蔽该提示并显示我预设的固定字符,如何实现?
还有“错误: 系统找不到指定的注册表项或值”
2个分别需添加的代码
判断
比如 set 语句有问题
那么变量 a 就没有定义吧~
if not defind a echo 对不起,无该文件
你能不能给我修改加上代码 |
|