Roc*_* IT 6 windows cmd batch-file
我的目标是使用批处理文件以txt格式导出Windows注册表.
如果我使用批处理文件中的以下两行之一:
REG EXPORT C:\t.txt "HKEY_CURRENT_USER\Software"
REGEDIT /E C:\t.txt "HKEY_CURRENT_USER\Software"
Run Code Online (Sandbox Code Playgroud)
我得到类似于此的输出:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software]
[HKEY_CURRENT_USER\Software\Adobe]
Run Code Online (Sandbox Code Playgroud)
我对使用REGEDIT GUI的导出输出感到惊讶.如果我选择File-> Export并将"Save as type"更改为"Text Files",我会得到与此类似的输出:
Key Name: HKEY_CURRENT_USER\Software
Class Name: <NO CLASS>
Last Write Time: 1/5/2011 - 8:27 AM
Key Name: HKEY_CURRENT_USER\Software\Adobe
Class Name: <NO CLASS>
Last Write Time: 11/4/2010 - 12:01 PM
Run Code Online (Sandbox Code Playgroud)
我认为第二个示例以更易读的格式显示数据.我想使用cmd或批处理文件实现相同的输出.
任何帮助将受到高度赞赏.
试试吧
START /W REGEDIT /E file.txt %REG_PATH%
Run Code Online (Sandbox Code Playgroud)
默认情况下,它使用.reg文件扩展名保存文件.但它是一个文本文件,可以通过regedit执行并在注册表中进行更改.
如果您认为这不够可读,请尝试将导入/导出注册表部分作为XML.