使用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

脚本使用方法

  1. 将以上脚本内容保存为.bat文件。
  2. 双击运行该脚本。
  3. 脚本会将获取的信息保存到桌面名为computer_info.txt的文本文件内。

注意事项

  • 该脚本需要在Windows系统下运行。
  • 该脚本需要管理员权限运行。
  • 该脚本只能获取当前电脑的信息,无法获取其他电脑的信息。
  • 该脚本获取的内存信息单位为GB。

总结

使用该脚本可以方便地获取局域网内电脑的信息,并将这些信息保存到文本文件,方便查看和管理。

局域网内电脑信息获取及保存到文本文件 (BAT脚本)

原文地址: http://www.cveoy.top/t/topic/nIM0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录