[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 apang 于 2014-7-23 19:04 编辑
  1. @echo off
  2. set "file=HIVESY.INF"
  3. (for /f "delims=" %%a in ('findstr /n .* "%file%"') do (
  4.     set "str=%%a"
  5.     setlocal enabledelayedexpansion
  6.     if "!str:,0x00030001,=!" neq "!str!" (
  7.         set "s=!str:HKLM,"SYSTEM\=RegAdd, HKLM,0x3,"SYS\!"
  8.         if "!s!" neq "!str!" set "str=!s:,0x00030001,=,!"
  9.     )
  10.     set "str=!str:*:=!"
  11.     echo,!str!
  12.     endlocal
  13. ))>"New_%file%"
  14. pause
复制代码

TOP

本帖最后由 apang 于 2014-7-23 19:05 编辑
  1. @set @n=0;/* & echo off
  2. set "file=HIVESY.INF"
  3. cscript -nologo -e:jscript "%~0"<"%file%">"New_%file%"
  4. pause & exit/b & rem */
  5. txt = WScript.StdIn.ReadAll();
  6. txt = txt.replace(/HKLM,"SYSTEM\\(.+,)0x00030001,/ig, 'RegAdd, HKLM,0x3,"SYS\\$1')
  7. WScript.Echo(txt)
复制代码
1

评分人数

TOP

回复 4# yuanyannian


    把需要修改的文本压缩一下传上来,我试试

TOP

回复 6# yuanyannian


    已修改,把代码保存为test.bat,与源文件 HIVESY.INF 放在一起

TOP

返回列表