Переменная имени ОС

Я хотел бы запустить сценарий, где я могу получить имя Windows и версию системы всех компьютеров, работающих в компании, поместить его в текстовый файл. Затем сделайте системную переменную из моего имени Windows. Я знаю, что бежать, но когда я сталкиваюсь с проблемой, это место заполнителя. так вот мой код:

    :OS_NAME
    Set OS_NAME= systeminfo | find "OS Name"

    :OS_Ver
    Set OS_Version= systeminfo | findstr /B /C:"OS Version"

    systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /c:"BIOS Version" |  >> G:\Directory\%Computername%

    :OS_Arch
    IF exist "%programfiles(x86)% (SET OS_ARCH=X64)
    Else (SET OS_ARCH=X86)

    :Win_7
    systeminfo | find "Microsoft Windows 7" > nul
        if %ERRORLEVEL% == 0 (
            goto ver_7)


    :Ver_7
    Set Win7= systeminfo | find "Microsoft Windows 7"
    Echo %computername% is running %WIN7% in %OS_ARCH% Environment >> G:\Directory\Win7Comps.txt

В общем, я хотел бы использовать заполнитель для результатов Systeminfo, к которому я могу обратиться и проанализировать мою команду SET, когда я делаю системные переменные.

Спасибо, любая помощь будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос