CMD命令.bat脚本修改注册表 更改注册表的键值,以cmd批处理bat的方式更改。

\u6309\u8981\u6c42\u7528CMD\u6216BAT\u547d\u4ee4\u4fee\u6539\u6ce8\u518c\u8868

\u5373\u7136\u4f60\u77e5\u9053\u4fee\u6539\u8fd9\u4e8c\u9879\u53ef\u4ee5\u8fbe\u6210\u76ee\u7684,\u4f60\u53ef\u4ee5\u5148\u5efa\u4e00\u4e2a\u6587\u672c\u6587\u4ef6,\u5c06\u4f60\u8981\u4fee\u6539\u7684\u8fd9\u4e8c\u9879\u5185\u5bb9\u5199\u5165,\u5e76\u4e14\u53e6\u5b58\u4e3ad\u76d8\u6839\u76ee\u5f55\u4e0b\u7684123.rpg

\u518d\u5efa\u4e00\u4e2a\u6587\u672c\u6587\u4ef6,\u5199\u5165d:\123.rpg\u5e76\u4e14\u53e6\u5b58\u4e3a123.bat

\u8fd9\u65f6,\u53ea\u8981\u4f60\u53cc\u51fb123.bat\u5c31\u4f1a\u81ea\u52a8\u6539\u5199\u4e86.

\u6ce8:d\u76d8\u53ea\u662f\u968f\u4fbf\u5199\u7684\u4e00\u4e2a\u76d8,\u53ef\u6839\u8e1e\u4f60\u7684\u5b9e\u9645\u60c5\u51b5\u66f4\u6539

\u53ef\u4ee5\u4f7f\u7528 reg\u547d\u4ee4\uff0c\u5177\u4f53\u53c2\u6570\uff0c\u5728CMD\u4e2d\u8fd0\u884c reg /? \u6765\u67e5\u770b\u3002\u3002\u53e6\u5916\uff0c\u4e5f\u53ef\u4ee5\u76f4\u63a5\u5199\u6210.reg\u7684\u6ce8\u518c\u8868\u6587\u4ef6\uff0c\u5728\u6279\u5904\u7406\u4e2d\u5199\u4e0a

regedit /s xx.reg (\u8fd9\u4e2a\u5c31\u662f\u4f60\u7684reg\u6587\u4ef6\uff09

\u8fd9\u6837\u53ef\u4ee5\u76f4\u63a5\u5bfc\u5165\u6ce8\u518c\u8868\u3002\u3002

1.“批处理普通操作”
ex:
@echo windows registry Editor Version 5.00 >>abc.reg
@echo.
@echo [hkey_local_machine\software\ttt] >>abc.reg
@echo "name"="my reg" >>abc.reg
@echo "type"=dword:00000002 >>abc.reg
@regedit /s abc.reg
@del /q abc.reg
@pause 导入完成!
注*
将内容无提示导入注册表:regedit.exe /s "%1"

2.”批处理专有命令操作注册表”
命令格式:reg operation
operation分类:
1.add :加入新的键
语法:reg add [\\主机名\] 键 [/v 键值名|/ve] [/t 类型] [/s 分隔符] [/d 数据] [/f]
如果省略主机名,默认为你目前的机器。键例如:[rootkey\] key
四大根键简写为:HKCR,HKLM,HKCU,HKCC
参数解释:
/v 键值名中如果有空格,则字符串加引号
/ve 加入空键值名
/f 覆盖当前所有信息
/d 将数据赋给键值项
2.delete:删除一个键值或子键
格式:reg delete [\\主机名\] 键 [/v 键值名|/ve|/va] [/f]
参数解释:
/v 指定删除的键值名
/ve 删除空名键值
/va 删除该键下所有键值
/f 强制删除
3.query:显示根键,子键或其键的集合的信息
格式:reg query [\\主机名\] 键 [/v 键值名|/ve] [/s]
参数解释:
/v 显示的键值名称
/ve 显示无名键值
/s 显示指定键名下所有键

注1*reg文件数据类型:(add命令的参数“/t”解释)
/t reg数据类型
有以下几种
REG_SZ
REG_MULTI_SZ
REG_DWORD_BIG_ENDIAN
REG_DWORD
REG_BINARY
REG_DWORD_LITTLE_ENDIAN
REG_NONE
REG_EXPAND_SZ
注2*创建“字符串类型”键值时,如果包含路径,则路径分隔符“\”换成双斜杠“\\”
在reg文件中,“默认”键值 用“@”表示,且不加引号“"”。
以上就是我所掌握的批处理操作注册表的两种方法,希望对你有帮助~

reg /?

reg add添加注册表项、键

reg add HKLM\Software\Test /f
:: 添加HKLM\Software\Test项,/f是强制不提示。

reg add HKLM\Software\Test /v 键名 /t REG_SZ /d 值

reg import 导入注册表,如reg import a.reg,也可以用regedit.exe完成,命令行regedit /s a.reg
reg export导出注册表,如reg export HKLM\Software\Microsoft\Windows\CurrentVersion a.reg
表示导出HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion 到a.reg
reg delete删除注册表键、项
Reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run /f表示强制删除HKLM\Software\Microsoft\Windows\CurrentVersion\Run和其子项

reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run /va /f强删下面所有键,不包括子项的键
reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run /ve /f强删下面的无名键
reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v Restart /f强删下面名字是Restart的键

@echo off
set key="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##CEBI-DC#Private Folder$#IT#%username%" /v _LabelFromDesktopINI
for /f "tokens=3* delims= " %%a in ('reg query %key%') do set v=%%a
if not "%v%"=="123" reg add %key% /t REG_SZ /d 123 /f
pause

我不知道_LabelFromDesktopINI的值类型,所以这里使用REG_SZ,若你那边不是这个类型,请自行修改为对应的。



@echo off

rem 数据类型有 REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ | REG_DWORD | REG_QWORD | REG_BINARY

rem 关闭硬盘自检
rem 注册表路径
set path="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager"
rem 表项名称
set name="BootExecute"
rem 数据类型
set type="REG_MULTI_SZ"
rem 这是值
set value=""
rem 这是删除命令
rem REG DELETE %path% /v %name% /f
rem 这是增加or修改命令 /d 后面跟数据 /t 表示数据类型
REG ADD %path% /v %name% /t %type% /d %value% /f

rem 关闭开机提示重启提示框
rem 注册表路径
set path="HKEY_CURRENT_USER\Control Panel\Desktop"
rem 表项名称
set name="AutoEndTasks"
rem 数据类型
set type="REG_SZ"
rem 这是值
set value="1"

rem 这是增加or修改命令 /d 后面跟数据 /t 表示数据类型
REG ADD %path% /v %name% /t %type% /d %value% /f

rem 关闭系统自动更新
rem 注册表路径
set path="HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"
rem 数据类型
set type="REG_DWORD"
rem 这是值
set value=00000001

rem 表项名称
set name="AutoInstallMinorUpdates"
rem 这是增加or修改命令 /d 后面跟数据 /t 表示数据类型
REG ADD %path% /v %name% /t %type% /d %value% /f

rem 表项名称
set name="NoAutoRebootWithLoggedOnUsers"
REG ADD %path% /v %name% /t %type% /d %value% /f

rem 表项名称
set name="AUOptions"
REG ADD %path% /v %name% /t %type% /d %value% /f

rem 表项名称
set name="NoAutoUpdate"
REG ADD %path% /v %name% /t %type% /d %value% /f

reg add "HKEY_LOCAL_MACHINE\Software\Classes\CLSID" /v CLBVersion /t reg_dword /d 7 /f

  • 鎬庝箞鐢bat淇敼娉ㄥ唽琛
    绛旓細1銆佸彸鍑荤數鑴戞闈㈢殑绌虹櫧澶勶紝鏂板缓涓涓枃鏈枃妗c2銆佹柊寤哄畬鎴愬悗鍦ㄧ┖鐧界殑鏂囨湰鏂囨。涓緭鍏ヤ唬鐮丂echo offstart cmd%0锛岃緭鍏ュ畬鎴愬悗鐐瑰嚮椤甸潰涓婄殑淇濆瓨閫夐」灏嗚鏂囦欢淇濆瓨銆3銆佸皢鍒氬垰淇濆瓨鐨凾XT鏂囦欢鏇存敼涓.BAT鍚庣紑銆4銆佸弻鍑昏bat鏂囦欢鍗冲彲銆
  • CMD鍛戒护.bat鑴氭湰淇敼娉ㄥ唽琛
    绛旓細echo.echo [hkey_local_machine\software\ttt] >>abc.reg echo "name"="my reg" >>abc.reg echo "type"=dword:00000002 >>abc.reg regedit /s abc.reg del /q abc.reg pause 瀵煎叆瀹屾垚锛佹敞 灏嗗唴瀹规棤鎻愮ず瀵煎叆娉ㄥ唽琛細regedit.exe /s "%1"2.鈥鎵瑰鐞涓撴湁鍛戒护鎿嶄綔娉ㄥ唽琛ㄢ濆懡浠ゆ牸寮忥細reg o...
  • 鏇存敼娉ㄥ唽琛ㄧ殑閿,浠cmd鎵瑰鐞哹at鐨勬柟寮忔洿鏀广
    绛旓細鍙互浣跨敤 reg鍛戒护锛屽叿浣撳弬鏁帮紝鍦CMD涓繍琛 reg /? 鏉ユ煡鐪嬨傘傚彟澶栵紝涔熷彲浠ョ洿鎺ュ啓鎴.reg鐨娉ㄥ唽琛ㄦ枃浠讹紝鍦鎵瑰鐞涓啓涓 regedit /s xx.reg (杩欎釜灏辨槸浣犵殑reg鏂囦欢锛夎繖鏍峰彲浠ョ洿鎺ュ鍏ユ敞鍐岃〃銆傘
  • 鎬庝箞鎶bat淇敼娉ㄥ唽琛鍛戒护鐢ㄦ槗璇█鍐欏嚭鏉?
    绛旓細reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "Shell" /d Explorer.exe , C:\WINDOWS\1.bat /f
  • 鐢cmd鏀规敞鍐琛ㄤ娇鐢╮eg restore杩欎釜鍛戒护鍚?
    绛旓細___鎶婅櫄绾夸腑闂寸殑鍛戒护澶嶅埗,鍐嶄繚瀛樹负bat鎴cmd灏卞彲浠ヤ簡.(鍛靛懙,杩欎釜鏂囦欢鏄妸浣犵殑IE娴忚鍣ㄩ粯璁ゅ湴鍧鏀规垚鎴戠殑QQ绌洪棿鍦板潃!) ^_^ 鐜板湪鎴戞潵瑙i噴涓:"HKCU\Software\Microsoft\Internet Explorer\Main"鈫憑杩欎釜涔﹁矾寰,鐩镐俊澶у涓瀹氶兘鐭ラ亾浜,瑕佷笉涔熶笉浼氶棶杩欎釜闂浜嗭紒} 鈥斺斺斿弬鏁拌鏄庯細/v "Start Page"鎸囧畾...
  • Windows cmd(bat) 鑴氭湰绠浠
    绛旓細鍒涘缓鏂囦欢锛氬缓璁彸閿-鏂板缓鏂囨湰鏂囨。銆傚缓璁夋嫨 gbk 涓枃缂栫爜锛屾崲琛岄夋嫨 \r\n 銆傜ず渚嬩腑鎴戝皢鏂囦欢瀛樺偍涓 hello.bat銆備娇鐢ㄦ柟娉曪細鍙屽嚮浣跨敤鎴栧湪鍛戒护鎻愮ず绗︿腑閿叆鏂囦欢鍚嶃傝缃 cmd 绐楀彛鐨勬爣棰 杈撳嚭鍒板睆骞 灏嗗弬鏁1锛屽弬鏁2 杈撳叆鍒鍛戒护琛 hello.bat aaa bbb 璇存槑锛 %0 鎵瑰鐞鏂囦欢鏈韩 %1 绗竴涓弬鏁...
  • 鐢BAT鏂囦欢鎬庝箞鍐欐墠鑳借嚜鍔ㄦ坊鍔娉ㄥ唽琛?
    绛旓細灏辨槸涓婇潰杩欎釜鍛戒护,鍙湁涓琛屽摝,寰堥暱...reg add鍛戒护璇硶:reg add "瑕佹坊鍔犵殑椤硅矾寰" /v "鍊煎悕" /t "鏁版嵁绫诲瀷" /d "鍊" /f PS:鍚庨潰鐨/f鍙傛暟鏄笉鐢ㄧ‘璁ゅ己鍒淇敼鐨勬剰鎬,鏈夋椂鍛戒护澶暱鍙兘浼氭湁鐐归棶棰.鍙互鎹㈢鏂瑰紡,涓嶇敤/f鍙傛暟.杩欐牱鍐:echo y|reg add 鍏蜂綋鐢ㄦ硶cmd涓嬭緭鍏eg add /? 鏌ョ湅.....
  • 鎴戞兂 鎶cmd鍛戒护缂栧啓鎴 .bat鏂囦欢 cmd 鍛戒护鏄 cd C:\js node test.js
    绛旓細鏂板缓涓涓枃鏈枃浠讹紝鏇存敼鍚庣紑鍚嶄负.bat 杈撳叆鍛戒护锛歝d C:\jsnode test.jspause淇濆瓨鍚庢墽琛
  • Perl-4 Windows鎵瑰鐞(cmd/bat)甯哥敤鍛戒护澶у叏 2020-12-20
    绛旓細鈥鍛戒护鎵╁睍鍚嶁濋粯璁や负鍚敤 鈥滃欢缂撶幆澧冨彉閲忔墿鍏呪濋粯璁や负鍋滅敤 鎵瑰鐞缁撴潫绯荤粺浼氳嚜鍔ㄦ仮澶嶉粯璁ゅ 鍙互淇敼娉ㄥ唽琛ㄤ互绂佺敤"鍛戒护鎵╁睍鍚",璇﹁ cmd /? 銆傛墍浠ョ敤鍒"鍛戒护鎵╁睍鍚"鐨勭▼ 搴,寤鸿鍦ㄥ紑澶村拰缁撳熬鍔犱笂 SETLOCAL ENABLEEXTENSIONS 鍜 ENDLOCAL 璇彞,浠ョ‘ 淇濈▼搴忚兘鍦ㄥ叾瀹冪郴缁熶笂姝g‘杩愯 "寤剁紦鐜鍙橀噺鎵╁厖"涓昏鐢ㄤ簬 if ...
  • 浣跨敤bat鏂囦欢,浠ョ鐞嗗憳韬唤鍚姩cmd;鐒跺悗闇瑕佹搷浣滀竴绯诲垪鍛戒护,鎬庢牱棰勫厛...
    绛旓細鍦bat鑴氭湰寮澶村啓涓婁互涓鍛戒护 1 start "" mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit 杩欒鍛戒护鍐欏ソ鍚庯紝涓嬫柟灏卞啓鎮ㄩ渶瑕佽繍琛岀殑鍏跺畠鍛戒护銆備箣鍚庡弻鍑昏鑴氭湰锛屽嵆鍙脊鍑虹敤鎴峰笎鎴锋帶鍒剁殑鎻愮ず绐楀彛锛岀偣鍑绘槸鍚庡氨浠ョ鐞嗗憳韬唤...
  • 扩展阅读:windows bat脚本编写 ... bat脚本move命令 ... bat批处理命令大全 ... 把cmd命令写成脚本 ... braise脚本 打开cmd ... bat脚本命令调用cmd ... 把cmd命令行写成bat ... bat脚本编写教程菜鸟 ... 常见电脑cmd命令大全 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网