Как я могу сгенерировать UUID из командной строки в Windows XP? Что-то вроде "uuid" или "uuidgen" в Linux.
5 ответов
Если установлен PowerShell, это простая командная строка для получения руководства
powershell -Command "[guid]::NewGuid().ToString()"
Перетащите следующий код в новое имя файла 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,"{",""),"}","")
Вы также можете использовать эту команду в командной строке:
wmic path win32_computersystemproduct get uuid
Из библиотеки MSDN: Генерация UUID интерфейса.
Чтобы скопировать новый GUID в буфер обмена, используйте эту команду:
cmd /c powershell.exe -Command "[guid]::NewGuid().ToString()|Set-Clipboard"
Вы можете запустить команду прямо из диалога Пуск, Выполнить (WinLogo + R), а затем использовать Ctrl + V, чтобы вставить сгенерированный GUID.