如何从 Windows XP 中的命令行生成 UUID?

yaz*_*com 25 command-line uuid windows-xp

如何从 Windows XP 中的命令行生成 UUID?类似于 Linux 中的“uuid”或“uuidgen”。

小智 24

如果安装了 powershell,这是一个获取 guid 的简单命令行

powershell -Command "[guid]::NewGuid().ToString()"
Run Code Online (Sandbox Code Playgroud)


Goy*_*uix 7

将以下代码放入新文件名 uuid.vbs

set obj = CreateObject("Scriptlet.TypeLib")
WScript.StdOut.WriteLine obj.GUID
Run Code Online (Sandbox Code Playgroud)

然后你可以像这样从命令行运行它:

cscript //NoLogo uuid.vbs
Run Code Online (Sandbox Code Playgroud)

这几乎适用于任何安装了 Windows Scripting Host 的计算机——当然包括 Windows 2000 之后的任何计算机,并且可能还包括 95/98/ME ......尽管我没有方便检查的实例。

如果您需要移除大括号,请将最后一行替换为

WScript.StdOut.WriteLine Replace(Replace(obj.GUID,"{",""),"}","")
Run Code Online (Sandbox Code Playgroud)

  • 有趣的是,在 Windows 中它只对每个星球都是独一无二的,但在 Unix 和相关系统中,它在整个宇宙中都是独一无二的。 (4认同)

Meh*_*lar 2

来自 MSDN 库:生成接口 UUID。