标题: 导出注册表 路径中含变量的 问题出在哪
[打印本页]
作者: FBOAR
时间: 2007-1-17 01:31
标题: 导出注册表 路径中含变量的 问题出在哪
我用批处理读取a.txt中的3ef 变量为%%j
然后导出
reg export "HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\00000%%j" c:\b.reg
没有成功, 问题出在哪里?
a.txt中内容为
[HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names\mm]
@=hex(3ef):
语句为:
for /f "eol=[ tokens=1,2* delims=()" %%i in (a.txt) do (
set d=%%j
)
作者: lxmxn
时间: 2007-1-17 10:44
for /f "eol=[ tokens=2 delims=()" %%i in (a.txt) do set d=%%i
echo %d%
pause
作者: FBOAR
时间: 2007-1-18 05:44
非常感谢lx的回答 问题又来了 我的a.txt中为
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names\bo$]
@=hex(3ef):
也就是有三行空的 上面的语句无效了 求解该txt中如何读取3ef这个值??
作者: lxmxn
时间: 2007-1-18 07:17
试试这个:
for /f "eol=[ tokens=2 delims=()" %%i in ('find "=" a.txt') do set d=%%i
echo=%d%
pause
作者: FBOAR
时间: 2007-1-18 07:27
已经搞定 感谢lxmxn的解答 谢谢!!