
【已解決】Reg命令修改二進制注冊表中一處值最后由 wallat 于 -12-24 14:53需要修改一個二進制注冊表,第00001B98 行 第一塊的數值 從 01 修改成 04,試了試論壇搜索里面老哥們的方法,在最后一步REG_Add 時報語法錯誤,研究了很久找不到問題所在,請大佬指導!!我修改后的代碼感謝各位大佬指正,目前用Powershell命令可以實現了,修正后的代碼在4樓。另外5樓大佬給出了純bat腳本的修改方法,上機測試也是可行的,點贊!!!。再次感謝!!!
nclick="copycode($('code0'));">復制代碼
- @echo off
- set byte= 04
- for /f tokens=1-2* %%A in ('reg query HKLMSOFTWAREWOW6432NodeMicrosoftWindows NTCurrentVersionPrintPrintersSkyPDF Pro Driver /v Default DevMode') do (
- set settings=%%C
- )
- echo 原來的值 %settings%
- set settings=%settings:~0,14127%%byte%%settings:~14129%
- echo 修改后的值 %settings%
- reg add HKLMSOFTWAREWOW6432NodeMicrosoftWindows NTCurrentVersionPrintPrintersSkyPDF Pro Driver /v Default DevMode /t REG_BINARY /d %settings% /f
- @pause

