Перейти к основному содержанию

Windows — создать GUID в командной строке

Windows Terminal cmd

Иногда нужно сгенерировать уникальный GUID, а под рукой ничего нет кроме командной строки или PowerShell. Генерируем GUID.

Microsоft рекомендует утилиту uuidgen:

uuidgen -n5 -x
12340001-4980-1920-6788-123456789012
12340002-4980-1920-6788-123456789012
12340003-4980-1920-6788-123456789012
12340004-4980-1920-6788-123456789012
12340005-4980-1920-6788-123456789012

Но утилиту нужно отдельно устанавливать с пакетами SDK:

  • Windows SDK Signing Tools for Desktop Apps
  • Windows SDK for UWP Managed Apps
  • Windows SDK for UWP C++ Apps.

Что делать если пакетов нет? Читаем дальше.

Нашёл в Интернете вариант для командной строки:

FOR /F %a IN ('POWERSHELL -COMMAND "$([guid]::NewGuid().ToString())"') DO echo %a

win

Почесал репу и упростил:

powershell -command New-Guid

win

В PowerShell:

[guid]::NewGuid()

win

И тоже упростил:

New-Guid

win

Теги

 

Похожие материалы

Работа с реестром Windows из командной строки или BAT файла

Нужно добавить запись в реестр с помощью BAT файла? Хотите по расписанию править ветки реестра? Нужно исправить значение реестра в командной строке? Легко!

Теги