[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 xinxing124 于 2018-9-3 12:19 编辑

可以试试下面这种方式(拖拽a.reg到批处理文件上):
  1. @echo off
  2. (For /f "delims=" %%i in (%1) do (Set str=%%i
  3. SetLocal EnableDelayedExpansion
  4. Set str=!Str:HKEY_LOCAL_MACHINE\SYSTEM=HKEY_LOCAL_MACHINE\PE-SYS!
  5. Set str=!Str:HKEY_LOCAL_MACHINE\SOFTWARE=HKEY_LOCAL_MACHINE\PE-SOF!
  6. Set str=!Str:HKEY_USERS\.DEFAULT=HKEY_LOCAL_MACHINE\PE-DEF!
  7. Set str=!Str:HKEY_CLASSES_ROOT\Directory=HKEY_LOCAL_MACHINE\PE-SOF\Classes\Directory!
  8. Set str=!Str:HKEY_CURRENT_USER\Software=HKEY_LOCAL_MACHINE\PE-DEF\Software!
  9. echo !str!
  10. EndLocal
  11. ))>b.reg
  12. start b.reg
复制代码

TOP

回复 5# wchong


    还真是,之前试验是建立了个txt文件试验的没问题,早上试了reg文件是空的。还要改下:
其中的 %file% 改成 'type %file%' 就可以了。
  1. @echo off
  2. set file=%1
  3. (For /f "delims=" %%i in ('type %file%') do (Set str=%%i
  4. SetLocal EnableDelayedExpansion
  5. Set str=!Str:HKEY_LOCAL_MACHINE\SYSTEM=HKEY_LOCAL_MACHINE\PE-SYS!
  6. Set str=!Str:HKEY_LOCAL_MACHINE\SOFTWARE=HKEY_LOCAL_MACHINE\PE-SOF!
  7. Set str=!Str:HKEY_USERS\.DEFAULT=HKEY_LOCAL_MACHINE\PE-DEF!
  8. Set str=!Str:HKEY_CLASSES_ROOT\Directory=HKEY_LOCAL_MACHINE\PE-SOF\Classes\Directory!
  9. Set str=!Str:HKEY_CURRENT_USER\Software=HKEY_LOCAL_MACHINE\PE-DEF\Software!
  10. echo !str!
  11. EndLocal
  12. ))>b.txt
  13. start b.txt
  14. pause
复制代码
1

评分人数

TOP

返回列表