Estou pegando um valor do registro atribuindo-o %%b
e tentando passar %%b
para outra área dentro do arquivo em lote, conforme mostrado abaixo.
Mas sai como %b
.
Não passa a variável uma segunda vez:
Set SN=reg query "HKLM\SOFTWARE\XXXXXX Systems\XXXXXaway" /v "SerialNumber"
Não funciona obviamente.
Aqui está meu código:
@echo off
For /F "tokens=2* skip=2" %%a in ('reg query "HKLM\SOFTWARE\XXXXXX Systems\XXXXXaway" /v "SerialNumber"') do echo %%b
"c:\program files (x86)\carefusion\RSS Component Manager\Tools\atlas.DeviceRegistration.exe" environment=SQE serialnumber=%%b displayname=%computername% "devicetype=XXXXXX 2" "sapshipto=27703"
Pensamentos?