系統(tǒng)軟件園 - 專注分享最好的電腦系統(tǒng)軟件!免費安全下載 系統(tǒng)軟件園首頁 | Win7激活工具 | 熱門專題
系統(tǒng)軟件園>您的位置:首頁 > > 系統(tǒng)教程 > Win7系統(tǒng)教程 >

bat批處理刪除注冊表項|添加修改注冊表項怎么寫?

更新時間:2018-11-07 15:47:04| 編輯:本站整理 | 信息來源:本站整理|瀏覽數(shù):
在使用bat批處理過程中,我們經(jīng)常需要對注冊表進行操作,如添加一個注冊表項,或是刪除一個注冊表項,而或是修改注冊表項目,那么如何寫這個批處理呢?下面我們就一起來學習一下。




一、添加注冊表

使用命令:reg add

語法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]

參數(shù)解釋:

參數(shù)
KeyName
指定子項的完全路徑。對于遠程計算機,請在 \\ComputerName\PathToSubkey 中的子項路徑前包含計算機名稱。忽略 ComputerName 會導致默認對本地計算機進行操作。以相應的子目錄樹開始路徑。有效子目錄樹為 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v EntryName
指定要添加到指定子項下的項名稱。
/ve
指定添加到注冊表中的項為空值。
/t DataType
指定項值的數(shù)據(jù)類型。DataType 可以是以下幾種類型:

REG_SZ

REG_MULTI_SZ

REG_DWORD_BIG_ENDIAN

REG_DWORD

REG_BINARY

REG_DWORD_LITTLE_ENDIAN

REG_LINK

REG_FULL_RESOURCE_DESCRIPTOR

REG_EXPAND_SZ

/s separator
指定用于分隔多個數(shù)據(jù)實例的字符。當 REG_MULTI_SZ 指定為數(shù)據(jù)類型且需要列出多個項時,請使用該參數(shù)。如果沒有指定,將使用默認分隔符為 \。
/d value
指定新注冊表項的值。
/f
不用詢問信息而直接添加子項或項。
/?
在命令提示符顯示幫助。
注釋
該操作不能添加子樹。該版本的 Reg 在添加子項時無需請求確認。
下表列出了 reg add 操作的返回值。 值 說明
0 成功
1 失敗
 

添加注冊表例范:

下列范例說明了如何使用 reg add 命令:

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add "hkcu\software\microsoft\winmine" /v Name3 /t reg_sz /d Anonymous
reg add "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5

reg compare

@echo off
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow" /v "192.168.0.91" /t REG_BINARY /f

要加上/F參數(shù),是添加的,,還有,你這個是否要設置值,如果要的話還要 /d "xxxxx"

 


二、導入注冊表

命令:regedit

Bat文件自動導入注冊表文件

只要在批處理文件中加入如下命令行即可

語法:regedit /s 1.reg  

說明:

1、其中:/s 不管注冊成功與否,均不顯示提示框,即 安靜模式(一些病毒就是這樣修改注冊表的)

2、這里的“1.reg”是你要導入注冊表的文件(多用于破解之類)

新建一個文件文檔把以下代碼復制進去,然后另存為導入注冊表文件.bat
@echo off
for /f %%i in ('dir /a /b d:\netgame\reg\*.reg') do regedit /s d:\netgame\reg\%%i
echo 注冊表文件導入完成按任意鍵退出...
pause>nul
exit
 


三、刪除注冊表

 

假如我要清除WinRAR的歷史記錄,可以新建個批處理文件,
然后在里面加入如下文字:
reg delete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ExtrPath /va /f
reg delete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ArcName /va /f
reg delete HKEY_CURRENT_USER\Software\WinRAR\ArcHistory /va /f

其中/va參數(shù)是指刪除該分支下的所有鍵值,/f參數(shù)是指不要跳出提示。
-------------------------------------------------------------------------------------
如果想刪除整個分支,就不要加/va,
例如:reg delete HKEY_CURRENT_USER\Software\CrocWare
-------------------------------------------------------------------------------------
如果想刪除某個鍵值,就用 reg delete (分支) /v (鍵值)
例如:
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify /v PastIconsStream /f
-------------------------------------------------------------------------------------
要注意:
如果注冊表中有空格,應用雙引號括住注冊表;
如果注冊表中有%,就用%%來表示;
例如:要清除Alcohol 120%的歷史記錄,可以在批處理中加入如下命令:

reg delete "HKEY_CURRENT_USER\Software\Alcohol Soft\Alcohol 120%%\Basic" /v "Image File Path" /f
reg delete "HKEY_CURRENT_USER\Software\Alcohol Soft\Alcohol 120%%\MountedMRU" /f



返回頂部


系統(tǒng)軟件園發(fā)布的系統(tǒng)鏡像及軟件均來至互聯(lián)網(wǎng),僅供學習和研究使用,不得用于任何商業(yè)用途并請在下載后24小時內(nèi)刪除,如果滿意請聯(lián)系版權方購買。
如果您發(fā)現(xiàn)本站侵害了您的版權,請立即聯(lián)系我們,本站將第一時間進行相關處理。聯(lián)系方式(見首頁)
版權聲明|下載聲明 Copyright @ 2016 系統(tǒng)軟件園