bat(批處理)操作注冊(cè)表的方法,我知道的應(yīng)該有兩種
1,結(jié)合用reg.exe實(shí)現(xiàn)讀寫注冊(cè)表
2,用bat輸出文件,然后regedit /s 1.reg 這樣的格式來(lái)實(shí)現(xiàn) 輸出vbs等都是這種
echo cmd.exe /k dir c: > c:\windows\system32\1.bat
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "test" /d "c:\windows\system32\1.bat" /f
命令提示符
reg /?
看一下幫助。
關(guān)于reg add 的幫你貼一下,自己看吧
REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
KeyName [\\Machine\]FullKey
遠(yuǎn)程機(jī)器的機(jī)器名 - 忽略默認(rèn)到當(dāng)前機(jī)器。
遠(yuǎn)程機(jī)器上只有 HKLM 和 HKU。
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
SubKey 所選 ROOTKEY 下注冊(cè)表項(xiàng)的完整名
/v 所選項(xiàng)之下要添加的值名
/ve 為注冊(cè)表項(xiàng)添加空白值名無(wú)名稱>
/t RegKey 數(shù)據(jù)類型
[ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN |
REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN |
REG_NONE | REG_EXPAND_SZ ]
如果忽略,則采用 REG_SZ
/s 指定一個(gè)在 REG_MULTI_SZ 數(shù)據(jù)字符串中
用作分隔符的字符
如果忽略,則將 "\0" 用作分隔符
/d 要分配給添加的注冊(cè)表 ValueName 的數(shù)據(jù)
/f 不用提示就強(qiáng)行改寫現(xiàn)有注冊(cè)表項(xiàng)
例如:
REG ADD \\ABC\HKLM\Software\MyCo
添加遠(yuǎn)程機(jī)器 ABC 上的一個(gè)注冊(cè)表項(xiàng) HKLM\Software\MyCo
REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
添加一個(gè)值(名稱: Data,類型: REG_BINARY,數(shù)據(jù): fe340ead)
REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
添加一個(gè)值(名稱: MRU,類型: REG_MUTLI_SZ,數(shù)據(jù): fax\0mail\0\0)
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
添加一個(gè)值(名稱: Path,類型: REG_EXPAND_SZ,數(shù)據(jù): %systemroot%)
注意: 在擴(kuò)充字符串中使用雙百分比符號(hào)( %% )
您可能感興趣的文章:- 在DOS方式下對(duì)注冊(cè)表進(jìn)行操作的代碼
- 用bat操作注冊(cè)表實(shí)現(xiàn)不顯示擴(kuò)展名
- DOS下對(duì)注冊(cè)表的編程的方法
- 批處理操作注冊(cè)表完全攻略(讀取注冊(cè)表/寫入注冊(cè)表等)