Procura de registro de arquivos em subdiretórios no arquivo de lote

1

Eu só quero pesquisar em subpastas em HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Print \ PRINTERS usando um arquivo em lotes.

Eu quero que ele procure nas subpastas por valores chamados "Nome" e que emita a parte Dados dele para um arquivo de texto.

Pontos de bônus se você puder de alguma forma concatenar a busca de arquivos com o nome "Porta" e gerar os dados para que eu não tenha que repetir a pesquisa.

Eu quero usar a parte do arquivo de lote porque já tenho um arquivo de lote que executa o robocopy para backups de dados e o uso da rede para copiar as unidades mapeadas.

Isso é o que eu tentei até agora, mas não tive muita sorte.

for /f "usebackq tokens=1-5" %%A in ('reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Print\PRINTERS"') do ( 
    set ValueOne=%%A
    set ValueTwo=%%B
    set ValueThree=%%C
    set ValueFour=%%D
    set ValueFive=%%E
    @echo Value One = %ValueOne%
    @echo Value Two = %ValueTwo%
    @echo Value Three = %ValueThree%    
    @echo Value Four = %ValueFour%
    @echo Value Five = %ValueFive%

Isso produzirá o arquivo individual com todas as partes.

reg QUERY "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Print\PRINTERS\Adobe PDF" /v Name /t REG_SZ 
    
por Matt Pielichowski 18.01.2017 / 22:26

0 respostas