使用批处理文件获取计算机的UUID并将其存储到文本文件中

时间:2017-08-24 15:30:54

标签: windows batch-file cmd uuid

我在批处理文件中使用了这些行:

@echo off
start  cmd /k "wmic csproduct get uuid"

获取我的电脑的UUID。

我想将结果存储到文本文件中。它有可能吗?如何?

3 个答案:

答案 0 :(得分:0)

这应该有效

@echo off
start  cmd /k "wmic csproduct get uuid > C:\temp\yourfile.txt"

答案 1 :(得分:0)

for /f "skip=1delims=" %%a in ('wmic csproduct get uuid') do set "uuid=%%a"&goto gotuuid
:gotuuid
echo "%uuid%"

skip=1跳过第一个wmic行输出(包含文字" UUID");变量设置为下一行的内容,goto确保只处理一行。

答案 2 :(得分:0)

输出通常用尾随空格填充,直到定义的长度。

试试这个:

@Echo Off
For /F "Skip=1 Delims=" %%A In ('WMIC CSProduct Get UUID'
) Do For %%B In (%%A) Do Call :Sub %%A
Exit/B

:Sub
(Echo %*)>MyUUID.txt