CMD establece la variable como resultado de un comando

CMD establece la variable como resultado de un comando

Me gustaría ejecutar un comando para configurar la descripción de una computadora. Descubrí que para obtener el modelo puedo hacer.

wmic computersystem get model

Me pregunto cómo puedo configurar el resultado de esa línea para que sea una variable llamada modelo que luego será parte de la descripción de la computadora.

Respuesta1

¿Cómo puedo configurar el resultado del siguiente comando para que sea una variable llamada modelo?

wmic computersystem get model

El resultado de esto es:

Modelo
VPCF22L1E

Tenga en cuenta la línea en blanco adicional.

Utilice el siguiente archivo por lotes (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=1se utiliza para omitir la wmiclínea del encabezado.
  • goto :donese utiliza para omitir la wmiclínea en blanco adicional.

Salida de ejemplo:

F:\test>test
VPCF22L1E

F:\test>

Otras lecturas

  • Un índice AZ de la línea de comando CMD de Windows- Una excelente referencia para todo lo relacionado con la línea cmd de Windows.
  • para /f- Comando de bucle contra los resultados de otro comando.
  • colocar- Mostrar, configurar o eliminar variables de entorno CMD. Los cambios realizados con SET permanecerán solo durante la sesión CMD actual.
  • wmic- Comando de Instrumental de Gestión de Windows.

información relacionada