Переменная имени ОС
Я хотел бы запустить сценарий, где я могу получить имя 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, когда я делаю системные переменные.
Спасибо, любая помощь будет оценена.