English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

想請教要如何使用批次檔刪除某登錄檔的字串值、DWORD值、二進入值,及刪
除某一機碼。

謝謝!!

2006-09-22 21:25:37 · 3 個解答 · 發問者 ? 2 in 電腦與網際網路 軟體

3 個解答

可以使用內建的 Console Registry Tool 來撰寫 batch 檔。
在 command window 下打 reg delete /? 就會顯示 reg.exe 如何使用。

REG DELETE KeyName [/v ValueName | /ve | /va] [/f]
簡單來說,只會用到三個參數就能達到你的需求。
KeyName 是機碼名稱,ValueName 是值的名稱(不分字串值、DWORD值、二進位值),/f 是不提示強制刪除。

例如,這是我自己新建的一些機碼、字串值、DWORD值、二進位值:
(可以下載這個來建立 http://0rz.net/e51TT )

要利用 batch 來刪除,只要建立一個 temp.bat 或 temp.cmd 把下面的內容複製進去即可。( http://0rz.net/c31T8 )

@echo off
echo 正在刪除 HKEY_CURRENT_USER\temp\機碼範例 ...
reg delete HKEY_CURRENT_USER\temp\機碼範例 /f

echo 正在刪除 HKEY_CURRENT_USER\temp\ 之 二進位範例 值 ...
reg delete HKEY_CURRENT_USER\temp\ /v 二進位範例 /f

echo 正在刪除 HKEY_CURRENT_USER\temp\ 之 DWORD範例 值 ...
reg delete HKEY_CURRENT_USER\temp\ /v DWORD範例 /f

echo 正在刪除 HKEY_CURRENT_USER\temp\ 之 字串範例 值 ...
reg delete HKEY_CURRENT_USER\temp\ /v 字串範例 /f

註:使用之前,最好先備份好登錄檔,比較保險。

2006-09-25 17:21:32 補充:
更改的話是用 reg add
reg add /?
可以查閱如何使用。
例如:reg add HKEY_CLASSES_ROOT\Directory\shell /ve /d none /f

2006-09-25 17:39:43 補充:
因為您只問如何刪除,所以回答裡我只有回答怎麼刪除。
事實上還有:(打 REG /? 就會顯示)
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
您都可以查詢如何使用。

2006-09-22 23:04:54 · answer #1 · answered by ? 4 · 0 0

嗯嗯...謝謝阿寬喔

2006-09-26 15:57:41 · answer #2 · answered by ? 2 · 0 0

這是一個很重大的設定環境,希望你想清楚再去動他,雖不能瞭解你更改的用意,但你都問起這個問題了想必你應會使用......;再者如修改有誤可能造成可大可小的問題,而且最好還是請你找人親自教你會比較容易懂也比較安全.....祝你順利...

2006-09-22 21:45:44 · answer #3 · answered by ? 2 · 0 0

fedest.com, questions and answers