CMD命令行下导入注册表文件2方法
2009-03-24 11:44阅读:
CMD命令行下导入注册表文件2方法
CMD命令行下下导入注册表文件2方法
命令行下导入注册表文件方法1:
(
echo Windows Registry Editor Version 5.00
echo.
echo
)>reg.reg
regedit /s reg.reg
del reg.reg
例子: 复制内容到剪贴板
代码:
(
echo Windows Registry Editor Version 5.00
echo.
echo
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
echo 'NoDriveTypeAutoRun'=dword:00000091
)>noautorun.reg
regedit /s noautorun.reg
del noautorun.reg
CMD命令行下导入注册表文件方法2:
REG命令实现
eg: 复制内容到剪贴板
代码:
reg add
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
/v 'NoDrives' /t reg_dword /d 10 /f
附 (控制台注册表工具)REG ADD 用法:
REG ADD KeyName [/v ValueName | /ve] [/t Type]
[/s Separator] [/d Data] [/f]
KeyName [\\Machine\]FullKey
远程机器的机器名 - 忽略默认到当前机器。
远程机器上只有 HKLM 和
HKU。
FullKey ROOTKEY\SubKey
ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC
]
SubKey 所选 ROOTKEY 下注册表项的完整名
/v 所选项之下要添加的值名
/ve
为注册表项添加空白值名<无名称>
/t RegKey 数据类型
[
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 指定一个在
REG_MULTI_SZ 数据字符串中
用作分隔符的字符
如果忽略,则将 '\0' 用作分隔符
/d 要分配给添加的注册表
ValueName 的数据
/f
不用提示就强行改写现有注册表项
例如:
REG ADD
[url=file://\\server\HKLM\Software\MyCo]\\server\HKLM\Software\MyCo[/url]
添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo
REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d
fe340ead
添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)
REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d
fax\0mail
添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0
#
隐藏并禁止访问E盘.reg 复制内容到剪贴板
代码:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
'NoViewOnDrive'=dword:00000010
'NoDrives'=dword:00000010