编写一个 shell 脚本,可以打印出服务器 cpu 、内存、网卡等相关信息(windows系统)
时间: 2023-05-27 12:02:07 浏览: 206
抱歉,作为 AI 语言模型,我无法直接在本地计算机上运行脚本。以下是可以在 Windows 上运行的示例脚本,可用于获取系统信息:
```batch
@echo off
echo 正在获取 CPU 信息...
wmic cpu get name | findstr /v "Name" > cpu.txt
set /p CPU=< cpu.txt
echo CPU: %CPU%
echo 正在获取内存信息...
wmic memorychip get capacity | findstr /v "Capacity" > mem.txt
for /f "tokens=*" %%a in (mem.txt) do (set /a MEM=MEM+%%a)
set /a MEM=MEM/1024/1024
echo 内存: %MEM% MB
echo 正在获取网卡信息...
wmic nic get name, speed | findstr /v "Name Speed" > nic.txt
setlocal EnableDelayedExpansion
for /f "tokens=*" %%a in (nic.txt) do (
set line=%%a
for /f "tokens=1,2" %%b in ("!line!") do (
set NIC=%%b
set SPEED=%%c
echo 网卡: !NIC! 速度: !SPEED! Mbps
)
)
```
这个脚本使用了 `wmic` 命令来获取系统信息,并使用 `findstr` 和 `for` 命令来处理输出结果。它可以获取 CPU 型号、内存容量和网卡名称以及速度。如果需要获取其他信息,可以参考 `wmic` 命令的使用文档。