@echo off mode con: cols=30 lines=10 setlocal enabledelayedexpansion title 压测2024_豆芽 REM 新建文件保存目录 mkdir %cd%\douya REM 定义变量 set "z7=http://s.6p7p.com/auto/bear/7z/7z.exe" set "z7dll=http://s.6p7p.com/auto/bear/7z/7z.dll" set "soft=http://s.6p7p.com/auto/soft/yace2024.7z" REM 首先同步网络时间 REM powershell -Command "(New-Object System.Net.WebClient).DownloadFile('http://p.6p7p.com/time', '%cd%\douya\time.txt')" REM set "times=%cd%\douya\time.txt" REM 分隔时间文本 REM for /f "tokens=1-2 delims= " %%a in ('type "%times%"') do ( REM set rq=%%a REM set sj=%%b REM ) REM 同步网络时间 REM date !rq! & time !sj! REM 正在下载7Z工具 echo 正在下载解压软件 echo 首次开启下载服务 这需要一点时间请耐心等待 bitsadmin /transfer "download" /priority normal "%z7%" "%cd%\douya\7z.exe" bitsadmin /transfer "download" /priority normal "%z7dll%" "%cd%\douya\7z.dll" REM 正在下载软件包 echo 正在下载软件包 bitsadmin /transfer "download" /priority normal "%soft%" "%cd%\douya\yace2024.7z" echo 正在解压软件包 %cd%\douya\7z.exe x %cd%\douya\yace2024.7z -o%cd%\douya -aoa echo 正在打开压测软件 start %cd%\douya\CPU-Z-v2.11.0-CN.exe start %cd%\douya\CrystalDiskMark.exe start %cd%\douya\Cdiskinfo\DiskInfo64A.exe start %cd%\douya\Prime95\prime95.exe -t start %cd%\douya\Aida64\aida64.exe /SST CPU,FPU,Cache,RAM title 关闭压测_豆芽 mode con: cols=30 lines=10 REM 获取内存大小(以KB为单位) for /f "tokens=2 delims==" %%a in ('wmic OS get TotalVisibleMemorySize /value') do ( set mem_kb=%%a goto :continue_mem ) :continue_mem REM 将内存大小转换为GB set /a mem_mb=!mem_kb! / 1024 set /a mem_gb=!mem_mb! / 1024 set /a mem_gb2=!mem_gb! + 1 REM 获取CPU型号 for /f "tokens=2 delims==" %%a in ('wmic CPU get Name /value') do ( set cpu_model=%%a goto :continue_cpu ) :continue_cpu REM 打印结果 echo 内存大小: !mem_gb2! GB echo CPU型号: !cpu_model! echo 请选择一个选项: echo [1] 输入1关闭所有压测程序 choice /c 1 /n if errorlevel 1 goto close echo 你选择了其他选项或没有选择。 goto end endlocal :close echo 正在关闭prime95 taskkill /f /im prime95.exe echo 正在关闭aida64 taskkill /f /im aida64.exe taskkill /f /im aida_bench64.dll taskkill /f /im aida_helper64.dll echo 正在关闭cpu-z taskkill /f /im CPU-Z-v2.11.0-CN.exe taskkill /f /im cpuz_x64.exe echo 正在关闭CrystalDiskMark taskkill /f /im CrystalDiskMark.exe echo 正在关闭 DiskMark taskkill /f /im DiskInfo64A.exe taskkill /f /im DiskMark64.exe rmdir /S /Q "%cd%\douya" echo 命令执行完毕。 goto end :end pause exit