我在批处理文件中使用了这些行:
@echo off
start cmd /k "wmic csproduct get uuid"
获取我的电脑的UUID。
我想将结果存储到文本文件中。它有可能吗?如何?
答案 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