CMD 將變數設定為指令的結果

CMD 將變數設定為指令的結果

我想運行命令來設定計算機描述。我發現要得到我可以做的模型

wmic computersystem get model

我想知道如何將該行的結果設為一個名為 model 的變量,該變量稍後將成為計算機描述的一部分?

答案1

如何將以下指令的結果設定為名為 model 的變數?

wmic computersystem get model

其輸出為:

模型
VPCF22L1E

注意額外的空白行。

使用以下批次檔 (test.cmd):

@echo off
for /f "usebackq skip=1" %%i in (`wmic computersystem get model`) do (
  set model=%%i
  goto :done
  )
:done
@echo %model%

筆記:

  • skip=1用於跳過wmic標題行。
  • goto :done用於跳過wmic多餘的空白行。

輸出範例:

F:\test>test
VPCF22L1E

F:\test>

進一步閱讀

  • Windows CMD 命令列的 AZ 索引- 與 Windows cmd 行相關的所有內容的絕佳參考。
  • 對於 /f- 根據另一個指令的結果循環指令。
  • - 顯示、設定或刪除 CMD 環境變數。使用 SET 所做的變更將僅在目前 CMD 會話期間保留。
  • 沃米克- Windows 管理規範命令。

相關內容