本人想把一个注册表文本“机器名.reg",文本内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\system\ControlSet001\Control\ComputerName\ComputerName]
"ComputerName"="C141"
中的system用批处理把它修改成system1,变成:
Windows Registry Editor Version 5.00
@echo off&Setlocal EnableDelayedExpansion
for /f "delims=" %%a in (机器名.reg) do (
set string=%%a
set string=!string:system=system1!
echo\!string!
)
Or use sed
sed 's/system/&1/' file.reg作者: xeibobin 时间: 2007-10-20 11:39 万分感谢版主,已经可以了,真是强人,我在后面加了>>1.txt,把修改后的内容保存到1.txt,没有了原来的中间空行,既如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\system1\ControlSet001\Control\ComputerName\ComputerName]
"ComputerName"="C141"
但是这样已经是够了,再次谢谢lxmxn版主!;)作者: HAT 时间: 2007-10-21 04:33 加空行,可以:
cd.>>1.txt