
Gostaria de executar um comando para definir a descrição de um computador. Descobri que para conseguir o modelo posso fazer
wmic computersystem get model
Estou me perguntando como posso definir o resultado dessa linha como uma variável chamada modelo que mais tarde fará parte da descrição do computador?
Responder1
como posso definir o resultado do comando a seguir como uma variável chamada modelo?
wmic computersystem get model
A saída disso é:
Modelo VPCF22L1E
Observe a linha extra em branco.
Use o seguinte arquivo em lote (test.cmd):
@echo off
for /f "usebackq skip=1" %%i in (`wmic computersystem get model`) do (
set model=%%i
goto :done
)
:done
@echo %model%
Notas:
skip=1
é usado para pular awmic
linha do cabeçalho.goto :done
é usado para pular awmic
linha extra em branco.
Exemplo de saída:
F:\test>test
VPCF22L1E
F:\test>
Leitura adicional
- Um índice AZ da linha de comando do Windows CMD- Uma excelente referência para todas as coisas relacionadas à linha cmd do Windows.
- para /f- Comando de loop em relação aos resultados de outro comando.
- definir- Exibir, definir ou remover variáveis de ambiente CMD. As alterações feitas com SET permanecerão apenas durante a sessão CMD atual.
- wmic- Comando de instrumentação de gerenciamento do Windows.