局域网内电脑信息获取及保存到文本文件 (BAT脚本)
使用BAT脚本获取局域网内电脑信息并保存到文本文件
该脚本可以获取局域网内电脑的名称、IP地址、操作系统版本、安装日期、CPU信息和内存信息,并将这些信息保存到桌面文本文件。
脚本内容
@echo off
setlocal EnableDelayedExpansion
REM 设置输出文件路径和名称
set output_file=%userprofile%\desktop\computer_info.txt
REM 获取计算机名和IP地址
for /f "tokens=2 delims=:" %%a in ('ipconfig ^| findstr "IPv4 Address"') do (
set ip_address=%%a
set ip_address=!ip_address:~1!
)
set computer_name=%computername%
REM 获取操作系统版本和安装日期
for /f "tokens=2 delims==" %%a in ('wmic os get Caption /value') do (
set os_version=%%a
)
for /f "tokens=2 delims==" %%a in ('wmic os get InstallDate /value') do (
set install_date=%%a
)
set install_date=!install_date:~0,4!/!install_date:~4,2!/!install_date:~6,2!
REM 获取CPU信息
for /f "skip=1 delims=" %%a in ('wmic cpu get name /value') do (
set cpu_name=%%a
goto :break
)
:break
set cpu_name=!cpu_name:~5!
REM 获取内存信息
for /f "skip=1 delims=" %%a in ('wmic memorychip get capacity /value') do (
set /a total_memory+=%%a
)
set /a total_memory=total_memory/1024/1024/1024
REM 将信息写入文件
echo Computer Name: %computer_name%>>"%output_file%"
echo IP Address: %ip_address%>>"%output_file%"
echo Operating System: %os_version%>>"%output_file%"
echo Install Date: %install_date%>>"%output_file%"
echo CPU: %cpu_name%>>"%output_file%"
echo Total Memory: %total_memory% GB>>"%output_file%"
REM 输出完成信息
echo Computer information has been saved to %output_file%.
pause>nul
脚本使用方法
- 将以上脚本内容保存为
.bat文件。 - 双击运行该脚本。
- 脚本会将获取的信息保存到桌面名为
computer_info.txt的文本文件内。
注意事项
- 该脚本需要在Windows系统下运行。
- 该脚本需要管理员权限运行。
- 该脚本只能获取当前电脑的信息,无法获取其他电脑的信息。
- 该脚本获取的内存信息单位为GB。
总结
使用该脚本可以方便地获取局域网内电脑的信息,并将这些信息保存到文本文件,方便查看和管理。
原文地址: http://www.cveoy.top/t/topic/nIM0 著作权归作者所有。请勿转载和采集!