我想运行一个脚本,我可以在其中获取公司中运行的所有计算机的 Windows 名称和系统版本,并将其放入文本文件中。然后用我的 windows name 制作一个系统变量。我知道要运行什么,但我遇到问题的地方是占位符。所以这是我的代码:
: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 命令。
谢谢,任何帮助将不胜感激。