Подтвердить что ты не робот

Создание GUID в Windows с пакетным файлом

Как я могу сгенерировать GUID в пакетном файле, запущенном с помощью командной строки в Windows?

4b9b3361

Ответ 1

Windows SDK поставляется с инструментом под названием uuidgen (если у вас есть Visual Studio, у вас будет Windows SDK, и вам нужно запустить Visual Studio Command Prompt для установки правильных путей).

C:\>uuidgen

Это выведет новый GUID, например.

cc23b318-156e-473f-aa6e-517bf091a0f0

Ответ 2

1.Создайте файл с именем myuuid.vbs с содержимым

set obj = CreateObject("Scriptlet.TypeLib")  
WScript.StdOut.WriteLine Mid(obj.GUID, 2, 36)

Командная строка 2.goto

cscript //NoLogo myuuid.vbs

Использование кода JAVA

    UUID uuid = UUID.randomUUID();
    String randomUUIDString = uuid.toString();

Ответ 3

Попробуйте это, если у вас есть среда powershell.

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

Затем готовое значение Guid из %NEWGUID%

Ответ 4

Нет встроенной команды, которая делает это. Либо напишите свой, либо получите существующий.

Простую программу, которая выводит GUID на консоль, может быть написана с помощью С#:

class Program
{
    static void Main(string[] args)
    {
        System.Console.WriteLine(System.Guid.NewGuid().ToString());
    }
}

Поместите вышеприведенный фрагмент в имя файла guidgen.cs, а затем скомпилируйте его с помощью следующей командной строки (.NET Framework 2.0 должен быть установлен в вашей системе):

%WINDIR%\Microsoft.NET\Framework\v2.0.50727\csc.exe guidgen.cs 

Это создаст исполняемый файл с именем guidgen.exe.

Ответ 5

легко сделать в powershell

[guid]::NewGuid()

Ответ 6

Если вы хотите сделать это с помощью чистых команд cmd, вы можете использовать что-то вроде этого (это не истинный GUID, но он может помочь в зависимости от вашего контекста):

@call :GetGuid NewGuid
@echo My new GUID : %NewGuid%

@goto :eof


:GetGuid
 @set _guid=%computername%%date%%time%
 @set _guid=%_guid:/=%
 @set _guid=%_guid:.=%
 @set _guid=%_guid: =%
 @set _guid=%_guid:,=%
 @set _guid=%_guid::=%
 @set _guid=%_guid:-=%
 @set %1=%_guid%
@goto :eof