para empezar puedes exportar la clave manualmente, y se guarda en .REG... pero supongo que eso ya lo sabes.
Para hacer más o menos lo que dices, pues con este batch mismo que te acabo de hacer:
@echo off
setlocal enabledelayedexpansion
For /F "tokens=1,2,3*" %%a in ('reg query "HKCU\control panel\desktop" /v "Wallpaper"') do (
Set clave=%%a
set Tipo=%%b
Set valor=%%c
)
echo El valor de la clave "!clave!" de tipo "!tipo!" es "!valor!" >> clave.txt
notepad clave.txt
pause>nul
Otra forma de hacerlo sería exportando la clave... pero no lo aconsejo ya que las claves se importan con caracteres dobles y podria crear confusion.
@echo off
set Clave=HKCU\control panel\desktop
reg export "%clave%" clave.reg /y >nul
For /F "tokens=1,2* delims==" %%a in ('type clave.reg ^| findstr /r ^\""Wallpaper""=') do (
echo El valor de la clave "%clave%" %%a es %%b
del /Q clave.reg
)
pause>nul
Resultado:
El valor de la clave "HKCU\control panel\desktop" "Wallpaper" es "C:\\Users\\Administrador\\AppData\\Roaming\\Microsoft\\Windows\\Themes\\TranscodedWallpaper.jpg"
Como ves las barras son dobles. se puede arreglar en el for, pero no merece la pena ya que hay muchos más caracteres que aparecen dobles al exportar, así que te recomiendo unicamente la primera opción.