Batch-Satti
Se você ainda não é um membro cadastre-se!

Existem centenas de scripts para quem é membro.

As categorias para os membros cadastrados são:

BATCH-SCRIPTS COMPLETO.
(Espaço onde são postados os scripts que tenham funcionalidade completa)
BADCONS VIRUS E TROJANS .
(Espaço onde são postados scripts e técnicas em vírus trojans e worm baseados em scripts )
SOMENTE PARA MEMBROS.
(Espaço destinado aos membros discutirem ou tirarem duvidas)
TUTORIAIS E EXPLICAÇÕES.
(Aqui são colocadas as explicações de comandos e técnicas para confecção de scripts )

EXISTEM MUITAS OUTRAS CATEGORIAS MÁS ESSAS SÃO AS PRINCIPAIS !

ENTRE E PARTICIPE !!!!!!!
MENSAGENS AOS MEMBROS :
TIVEMOS QUE AUTORIZAR PROPAGANDAS NO FORUM E TALVEZ O FIREFOX E OUTROS NAVEGADORES NÃO FUNCIONEM
UTILIZEM O INTERNET EXPLORER OU ATUALIZEM PARA O FIREFOX 4.0 BETA

ASS. BOSS-HEAD


Pesquisa personalizada

Setar variável com find

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Setar variável com find

Mensagem por caue_nv em Qui Out 28, 2010 5:59 pm

Ola a todos.

Gostaria de fazer uma batch que localize em um registro um determinado caminho e torne esse caminho uma variável. Escrevendo assim parece bem complicado então vou "desenhar".

Gostaria de procurar nesse caminho do registro:

"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-4068299801-1166821998-1249242318-38757\Products\11012EE9837C6F14CA98488DCF553C5C\InstallProperties"

Na chave:

"LocalPackage"

Nessa chave há um caminho para um instalador. Por exemplo:

C:\WINDOWS\Installer\7f29c8.msi

--------------

Eu gostaria de setar esse caminho como uma variável, porém não estou conseguindo.

Dei o comando reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-4068299801-1166821998-1249242318-38757\Products\11012EE9837C6F14CA98488DCF553C5C\InstallProperties /v "LocalPackage">log.txt

No arquivo ele fica da seguinte forma:

--------------

! REG.EXE VERSION 3.0

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-4068299801-1166821998-1249242318-38757\Products\11012EE9837C6F14CA98488DCF553C5C\InstallProperties
LocalPackage REG_SZ C:\WINDOWS\Installer\7f29c8.msi

--------------------

Obs: A primeira linha é em branco mesmo e de hkey.... até installproperties é uma unica linha.

Agora como faço para fazer esse "C:\WINDOWS\Installer\7f29c8.msi" virar uma variável?

Já tentei várias forma (principalmente usando o comando for), mas em nenhuma obtive sucesso.



caue_nv

Idade : 27

Voltar ao Topo Ir em baixo

Re: Setar variável com find

Mensagem por NeoqJav em Qui Out 28, 2010 7:22 pm

Testa assim...

Código:
@echo off
echo. ********************************************************************************
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-4068299801-1166821998-1249242318-38757\Products\11012EE9837C6F14CA98488DCF553C5C\InstallProperties /v "LocalPackage"

for /f "tokens=3 skip=2 " %%i in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-4068299801-1166821998-1249242318-38757\Products\11012EE9837C6F14CA98488DCF553C5C\InstallProperties /v "LocalPackage"') do (
set guidlist=%%i
)
echo. valor da vari vel guidlist ‚ %guidlist%
echo. ********************************************************************************
pause

GOO :EOF
avatar
NeoqJav

Idade : 28

http://neoqjav.dihitt.com.br

Voltar ao Topo Ir em baixo

Re: Setar variável com find

Mensagem por caue_nv em Sex Out 29, 2010 12:36 pm

Cara.. Funcionou perfeitamente. Muito obrigado mesmo. Só não entendi o uso de skip e tokens. Se puder dar uma clareada ficaria agradecido.


caue_nv

Idade : 27

Voltar ao Topo Ir em baixo

Re: Setar variável com find

Mensagem por Boss-Head em Sex Out 29, 2010 5:31 pm

comando for !!!

[Você precisa estar registrado e conectado para ver este link.]

ou

[Você precisa estar registrado e conectado para ver este link.]
avatar
Boss-Head

Idade : 32

Voltar ao Topo Ir em baixo

Re: Setar variável com find

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum