在DOS提示符下鍵入Regedit命令,將出現壹個幫助屏幕。此屏幕給出了其命令行參數及其使用方法。
語法:Regedit[/L:system][/R:user]filename1
Regedit[/L:system][/R:user]/Cfilename2
Regedit[/L:system][/R:user]/Efilename3[regpath]
其中:
/L:system指定system.dat文件的存放位置。
/L:user指定user.dat文件的存放位置。
filename1指定引入註冊表數據庫的文件名。
/Cfilename2指定形成註冊表數據庫的文件名。
/Efilename3指定導出註冊表文件的文件名。
regpath指定導出註冊表文件的開始關鍵字(缺省為全部關鍵字)
現舉幾個例子說明regedit.exe在DOS下的使用方法。
例1將系統註冊表數據庫registry導出到reg1.reg文件中。
regedit/Ereg1.reg
例2reg1.reg形成系統註冊表數據庫registry(全部)中。
regedit/Creg1.reg
例3將reg.dat引入系統註冊表數據庫中(部分)。
regeditreg.dat
例4將CJH開始的關鍵字導出註冊表數據庫,並命名為cjh.reg。
regedit/Ecjh.regcjh
例5指定system/dat存放在D:\PWIN中和user.dat存放在E:\PWIN中,將reg.dat數據文件形成壹個新的註冊表數據庫registry。
regedit/L:D:\PWIN/R:E:\PWIN/Creg.dat
有了以上這些知識,結合在《對註冊表進行編程的“捷徑”》裏講過的關於導入或導出的註冊表文件(*.REG),我們就可以在DOS方式下對註冊表進行編程了。
我們還是以更改“*.txt”文件的默認打開方式——“記事本”為“寫字板”為例。首先在MS-DOS提示符下導出“HKEY_CLASSES_ROOT\txtfile”子鍵這壹分支,即執行命令:
regedit/Etxt.regHKEY_CLASSES_ROOT\txtfile
然後用DOS下的EDIT編輯器打開txt.reg文件進行編輯:將其中所有的“C:\\WINDOWS\\NOTEPAD.EXE”全部改成“C:\\WINDOWS\\WRITE.EXE”,存盤退出EDIT,再在命令行下執行命令:
regedittxt.reg
便大功告成了