15

Как я могу сгенерировать UUID из командной строки в Windows XP? Что-то вроде "uuid" или "uuidgen" в Linux.

5 ответов5

10

Если установлен PowerShell, это простая командная строка для получения руководства

powershell -Command "[guid]::NewGuid().ToString()"
7

Перетащите следующий код в новое имя файла uuid.vbs

set obj = CreateObject("Scriptlet.TypeLib")
WScript.StdOut.WriteLine obj.GUID

Затем вы можете запустить его из командной строки следующим образом:

cscript //NoLogo uuid.vbs

Это будет работать практически на любом компьютере, на котором установлен Windows Scripting Host - который, безусловно, включает в себя что-то более позднее, чем Windows 2000, и, вероятно, также включает в себя 95/98/ME ... хотя у меня нет экземпляра, удобного для проверки.

Если вам нужно удалить скобки, замените последнюю строку этим

WScript.StdOut.WriteLine Replace(Replace(obj.GUID,"{",""),"}","")
2

Вы также можете использовать эту команду в командной строке:
wmic path win32_computersystemproduct get uuid

1

Из библиотеки MSDN: Генерация UUID интерфейса.

1

Чтобы скопировать новый GUID в буфер обмена, используйте эту команду:

cmd /c powershell.exe -Command "[guid]::NewGuid().ToString()|Set-Clipboard"

Вы можете запустить команду прямо из диалога Пуск, Выполнить (WinLogo + R), а затем использовать Ctrl + V, чтобы вставить сгенерированный GUID.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .