Batch-Satti
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Batch-Satti

Você não está conectado. Conecte-se ou registre-se

Retornar valor do Registro com espaço no meio

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

Chopper



Olá,
Estou quebrando a cabeça para retornar um valor,MAS POR CAUSA DO ESPAÇO e tbm pq nao sei usar o TOKENS corretamente kkkkkkk
Código:

reg query HKEY_LOCAL_MACHINE\SOFTWARE\NCsoft\Aion /v InstallPath

e ele retornará o seguinte
HKEY_LOCAL_MACHINE\SOFTWARE\NCsoft\Aion
    InstallPath    REG_SZ    P:\Program Files\NCSoft\Aion
quero extrair apenas o ultimo valor COM O ESPAÇO JUNTO
P:\Program Files\NCSoft\Aion

Não funciona retorno=P:\Program
Código:

@echo off
set R=reg query "HKEY_LOCAL_MACHINE\SOFTWARE\NCsoft\Aion" /v InstallPath
for /f "tokens=3" %%a in ('%R%') do set Caminho=%%a>nul
@echo %Caminho%

Não funciona retorno=CHINE\SOF
Código:

@echo off
setlocal EnableDelayedExpansion
set R=reg query "HKEY_LOCAL_MACHINE\SOFTWARE\NCsoft\Aion" /v InstallPath
for /f "skip=1 delims=!TAB! tokens=3" %%a in ('%R%') do set Caminho=%%A>nul
@echo %Caminho%

Ou retorna P:\Program ou retorna CHINE\SOF
se alguem puder dar uma luz sou muito agradecido...

Luiz Henrique

Luiz Henrique

Código:
@echo off
setlocal EnableDelayedExpansion
set R=reg query "HKEY_LOCAL_MACHINE\SOFTWARE\NCsoft\Aion" /v InstallPath
for /f "tokens=3,*" %%a in ('%R%') do set "Caminho=%%a %%b">nul
echo %Caminho%

http://www.tudopragalera.tk

Chopper



Vlw !!!!!!!!!!!!!!!!!!!!!!!
Valeu MESMO !!!!!!!!!
Um pequeno DETALHE
FEZ TODA DIFERENÇA
kkkkkkkkkkkkkkkkkkkk
eu tentava 3* e nao dava
só por uma VIRGULA
kkkkkkkkkkkkkkkkkkkk
Muito Obrigado.

Luiz Henrique

Luiz Henrique

Não esqueça o %%b

http://www.tudopragalera.tk

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos