我想运行一个脚本,在那里我可以获取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
所以基本上我想对于系统的系统信息的结果,我可以参考和解析它在我的SET命令时,我让我的系统变量的占位符。
谢谢,任何帮助将appreaciated。
你的脚本太棒了!并完美的作品!你能为我分解一下吗?或在那里添加评论? – Samster
@Sami_Sheikh - 当然,但可能不会到星期一。如果我有机会,我会插入详尽的评论,并将其放在pastebin或类似的你。 – rojo
@Sami_Sheikh - 好的,我为你粘贴了一个[严重评论版](http://pastebin.com/U8g3S6gh)这个脚本。 – rojo