中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 12:53
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何用批处理删除注册表中子项的值 已解决 查看 2,641 回复 14
楼 主 如何用批处理删除注册表中子项的值 已解决 发表于 2007-04-09 09:24 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
20年会员
UID 58334
性别 男
状态 离线
要求用批处理删除图中蓝色部分的值

[ Last edited by eech on 2007-4-10 at 07:38 AM ]
附件
未命名.JPG
2 发表于 2007-04-09 10:58 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线


@echo off
set "a=reg delete HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN"
%a% /v IMJPMIG8.1 /F
%a% /v PHIME2002A /F
%a% /v PHIME2002ASync /F

没有测试……
3 发表于 2007-04-09 12:39 ·  中国 广西 贵港 电信
高级用户
★★
学无尽止
积分 635
发帖 244
注册 2006-04-15 05:07
20年会员
UID 53857
性别 男
来自 广西贵港
状态 离线
@echo off
reg delete HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\IMJPMIG8.1 /av
reg delete HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\PHIME2002A /av
reg delete HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\PHIME2002ASync /av

已测试
学无尽止
4 发表于 2007-04-09 14:59 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

楼上的这个不行吧?
5 发表于 2007-04-09 21:41 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
Originally posted by chainliq at 2007-4-8 11:39 PM:
@echo off
reg delete HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\IMJPMIG8.1 /av
reg delete HKLM\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\PHIME2002A /av
reg delete HKLM\SOFTWARE\MICRO ...


你什么系统?
6 发表于 2007-04-09 21:55 ·  中国 广东 广州 番禺区 电信
中级用户
★★
脚本爱好者
积分 238
发帖 93
注册 2007-03-11 13:38
19年会员
UID 81417
性别 男
来自 GZ
状态 离线
To chainliq
高手就是高手,在教学中也加上一点幽默。这时楼主可能会在命行下输入 reg delete /? ,然后认真阅读。
7 发表于 2007-04-09 21:59 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
楼主有没有试我不知道,但我试了,嘿嘿
8 删除注册表中RUN下的值 发表于 2007-04-10 01:16 ·  中国 广东 广州 番禺区 电信
中级用户
★★
脚本爱好者
积分 238
发帖 93
注册 2007-03-11 13:38
19年会员
UID 81417
性别 男
来自 GZ
状态 离线
在众多的技术论坛之中,这里的气氛最好,如果你不把帖子即时添加到收藏夹中,明天就不知沉到哪。闲话少说,据我所知是有以下几种方法来完成删除注册表中RUN下的值:

1. 用REG命令(在命令行下或在批处理中)
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v IMJPMIG8.1 /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v PHIME2002A /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v PHIME2002ASync /f



2. 用REG文件导入方式(把以下内容存入记事本,另存为 delrun.reg ,双击导入,或在命令行下: regedit /s delrun.reg)
Windows Registry Editor Version 5.00


"IMJPMIG8.1"=-
"PHIME2002A"=-
"PHIME2002ASync"=-



3. 用VBS文件(把以下内容存入记事本,另存为 delrun.vbs ,双击执行)
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\IMJPMIG8.1"
WSHShell.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\PHIME2002A"
WSHShell.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\PHIME2002ASync"



4. 用JS文件(把以下内容存入记事本,另存为 delrun.js ,双击执行)
var WshShell = WScript.CreateObject ("WScript.Shell");
WshShell.RegDelete ("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\IMJPMIG8.1");
WshShell.RegDelete ("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\PHIME2002A");
WshShell.RegDelete ("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\PHIME2002ASync");


(以上代码绝对成功,没有那三项值时就难说)

[ Last edited by axi on 2007-4-12 at 12:09 AM ]
本帖最近评分记录 (共 4 条) 点击查看详情
评分人分数时间
lxmxn +10 2007-04-10 01:42
vkill +2 2007-04-10 01:45
flyinspace +4 2007-04-10 01:49
cdmtys168 +1 2009-10-17 18:01
9 发表于 2007-04-10 01:42 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线

不错,搜索了。
10 发表于 2007-04-10 03:06 ·  中国 安徽 芜湖 电信
高级用户
★★★
积分 906
发帖 346
注册 2006-07-10 09:58
20年会员
UID 58334
性别 男
状态 离线
谢谢以上各位,采用了8楼方案,学习了,
11 发表于 2007-04-12 07:08 ·  中国 贵州 贵阳 电信
新手上路
积分 14
发帖 7
注册 2007-04-09 03:52
19年会员
UID 84442
性别 男
状态 离线
ok
12 发表于 2007-07-01 12:09 ·  中国 广东 茂名 电信
新手上路
积分 4
发帖 2
注册 2006-10-23 02:54
19年会员
UID 67800
性别 男
状态 离线
Originally posted by axi at 2007-4-10 01:16 AM:
在众多的技术论坛之中,这里的气氛最好,如果你不把帖子即时添加到收藏夹中,明天就不知沉到哪。闲话少说,据我所知是有以下几种方法来完成删 ...

绝对高手,致敬!
13 发表于 2007-07-01 13:12 ·  中国 上海 松江区 电信
初级用户
积分 24
发帖 12
注册 2007-04-13 21:05
19年会员
UID 85038
性别 男
状态 离线
学习了
14 发表于 2007-07-01 22:44 ·  中国 湖北 潜江 电信
高级用户
★★★
积分 894
发帖 411
注册 2007-02-17 12:15
19年会员
UID 79697
性别 男
状态 离线
.inf 文件也可以
@set c= 不知则觉多,知则觉少,越知越多,便觉越来越少. --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


15 发表于 2009-10-17 17:59 ·  中国 广东 阳江 电信
新手上路
积分 11
发帖 7
注册 2008-11-14 03:27
17年会员
UID 130906
性别 男
状态 离线
GOOD!!!
论坛跳转: