Cómo exportar una clave de registro específica a un archivo de texto usando la línea de comando

21

¿Cómo puedo exportar un valor específico del registro a un archivo de texto usando la línea de comando?

Por ejemplo, quiero exportar Hkey_local_Machine\Software\mcafeea un archivo de texto en C :. Solo necesito la llave, eso es todo.

Lo intenté con reg export- está dando todo, pero solo necesito la clave de lo particular.

Sohail
fuente
Es difícil seguir lo que realmente quieres exportar. ¿Qué quieres decir con reg export"darlo todo"? ¿Especificó la clave exacta que desea exportar?
Ƭᴇcʜιᴇ007

Respuestas:

25

Prueba esto:

reg export Hkey_local_Machine\Software\mcafee C:\export.txt

Esto exportará los valores del registro de acuerdo con el formato REG de Windows.

Nathan C
fuente
3

Puede exportar un valor de registro específico a un archivo de texto con un comando setx Copiar / pasta desde allí:

SetX _TZone /k HKLM\System\CurrentControlSet\Control\TimeZoneInformation\StandardName
>Tzone.txt echo %_TZone%


La alternativa a lo anterior es escribirlo en un archivo reg utilizando los métodos en las respuestas anteriores:

REG EXPORT HKLM\System\CurrentControlSet\Control\TimeZoneInformation\StandardName C:\Windows\Temp\Tzone.reg

El archivo de registro se puede abrir para lectura / escritura, consulte aquí para ver el formato.

Laurie Stearn
fuente
Nunca oí hablar, SETXpero era exactamente lo que estaba buscando. ¡Gracias!
bigjosh
1

reg export Hkey_local_Machine \ Software \ mcafee \ key C: \ export.txt && type C: \ export.txt | "tecla" findtr / i

Joshua
fuente
1
Oye, esto se parece a lo que estoy buscando. ¿Puedo exportar todas las claves que contienen "specialString" usando reg export C:\export.reg findstr /i "specialString"?
Metallkiller
1

A veces, uno tiene que incluir la clave de registro entre comillas para llegar a los elementos individuales

REG EXPORT "HKCU \ Software \ SS64 \ xxxx" C: \ MyReg.REG

Maxjonz
fuente
0

Ingrese esto en el indicador de DOS :

reg export HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall test.txt && type test.txt | findstr /i "DisplayName" > list.txt | notepad list.txt

Garbunkel
fuente
Considere usar `` '' para marcar su línea de comando como código. Además, considere agregar una explicación de cómo funciona para que quede más claro cómo adaptarlo a la pregunta original.
Seth