- druk
- Idade : 32
[RESOLVIDO] [HELP] variável = resultado de comando.
Seg Out 30, 2017 6:50 pm
Ola, primeiramente gostaria de agradecer a todos pois sou novo no assunto e apaixonado por batchs ha décadas, hoje venho estudar esta linguagem maravilhosa. Agradeço a todos pois aprendi muito com o conteúdo deste fórum.
Estou com problemas:
Quero pegar o número de série do computador, mas não consigo um bom resultado.
Minha ideia é a seguinte, usar o comando
wmic BIOS get serialnumber
Para recuperar o desejado, porem, em um loop "for /f" ele retorna o comando com 3 linhas, exemplo:
SerialNumber
(Numerodeserieaqui)
(Linha vazia que retorna "echo esta desativado")
O que me interessa é a linha fo meio, somente o numero de serie.
Consigo eliminar a primeira linha usando:
FOR /F " skip=1" %a IN (wmic bios get serialnumber) do (echo %a)
Mas a última linha sempre aparece "echo esta desativado ou ativado" dependendo de como eu escolho.
Como eu eliminou a ultima linha?
Tem como interromper o loop?
Minha real intenção é trabalhar o resultado antes de salvar em um arquivo de texto.
Desde já agradeço pela atenção.
Druk.
Estou com problemas:
Quero pegar o número de série do computador, mas não consigo um bom resultado.
Minha ideia é a seguinte, usar o comando
wmic BIOS get serialnumber
Para recuperar o desejado, porem, em um loop "for /f" ele retorna o comando com 3 linhas, exemplo:
SerialNumber
(Numerodeserieaqui)
(Linha vazia que retorna "echo esta desativado")
O que me interessa é a linha fo meio, somente o numero de serie.
Consigo eliminar a primeira linha usando:
FOR /F " skip=1" %a IN (wmic bios get serialnumber) do (echo %a)
Mas a última linha sempre aparece "echo esta desativado ou ativado" dependendo de como eu escolho.
Como eu eliminou a ultima linha?
Tem como interromper o loop?
Minha real intenção é trabalhar o resultado antes de salvar em um arquivo de texto.
Desde já agradeço pela atenção.
Druk.
- druk
- Idade : 32
Re: [RESOLVIDO] [HELP] variável = resultado de comando.
Seg Out 30, 2017 11:38 pm
Pessoas, já resolvi, encontrei o que precisava aqui:
[Você precisa estar registrado e conectado para ver este link.]
Grato!!
[Você precisa estar registrado e conectado para ver este link.]
Grato!!
- Odalmar Gomes
- Idade : 56
Re: [RESOLVIDO] [HELP] variável = resultado de comando.
Qui Jan 04, 2018 3:29 pm
Druk
vc poderia fazer também:
FOR /F "TOKENS=1,2 DELIMS==" %%a IN (' WMIC BIOS GET Serialnumber /Value ^| FIND = "Serial" ') do @echo %b
vc poderia fazer também:
FOR /F "TOKENS=1,2 DELIMS==" %%a IN (' WMIC BIOS GET Serialnumber /Value ^| FIND = "Serial" ') do @echo %b
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum