@echo off title Uplog-t1...

:log set /p SN='Input SN:' set /p Operator='Input Operator ID:'

for /f 'tokens=1-3 delims=/'' %%a in ('date /t') do set 'date=%%a-%%b-%%c' for /f 'tokens=1-2 delims=:.' %%a in ('time /t') do set 'time=%%a:%%b'

REM for /f 'skip=1 tokens=2 delims==' %%a in ('wmic csproduct get identifyingnumber /value') do set 'SN=%%a' for /f 'skip=1 tokens=2 delims==' %%a in ('wmic csproduct get uuid /value') do set 'uuid=%%a' for /f 'skip=1 tokens=2 delims==' %%a in ('wmic csproduct get name /value') do set 'model=%%a' for /f 'skip=1 tokens=2 delims==' %%a in ('wmic cpu get name /value') do set 'CPU=%%a' for /f 'delims=' %%a in ('wmic bios get ReleaseDate ^| findstr /i '[0-9]'') do set 'BiosDate=%%a' for /F 'skip=1 delims=' %%a in ('wmic bios get smbiosbiosversion') do (set 'BiosVer=%%a' & goto :next)

:next for /f 'skip=1 tokens=2 delims==' %%a in ('wmic baseboard get Manufacturer /value') do set 'Mainboard_Manufacturer=%%a' for /f 'skip=1 tokens=2 delims==' %%a in ('wmic baseboard get Product /value') do set 'Mainboard_Name=%%a' for /f 'skip=1 tokens=2 delims==' %%a in ('wmic csproduct get vendor /value') do set 'System_Manufacturer=%%a'

set 'filename=%SN%.txt'

( echo [Model]:%model% echo [Operator]:%Operator% echo [SN]:%SN% echo. echo CPU:%CPU% echo BiosVer:%BiosVer% echo BiosDate:%BiosDate% echo UUID:%uuid% echo Mainboard Manufacturer:%Mainboard_Manufacturer% echo Baseboard product: %Mainboard_Name% echo System Manufacturer: %System_Manufacturer% echo Date/Time: %date% %time% echo. ) > %cd%'%filename%'

setlocal enabledelayedexpansion set MAC_COUNT=0

for /F 'tokens=* delims= ' %%a in ('getmac /v ^| find /i '-'') do ( set /A MAC_COUNT+=1 set MAC!MAC_COUNT!=%%a )

echo Number of MAC addresses found: %MAC_COUNT%

for /L %%i in (1,1,%MAC_COUNT%) do ( echo [MAC%%i]: !MAC%%i! >> %cd%'%filename%' )

endlocal

echo. >> %cd%'%filename%'

wmic nic get speed,ProductName | findstr /i /v 'WAN Miniport' >> %cd%'%filename%' echo. >> %cd%'%filename%' wmic memorychip get DeviceLocator, Capacity, Speed, Manufacturer, PartNumber | findstr /i 'DIMM' >> %cd%'%filename%' wmic diskdrive get Model, InterfaceType, Size | findstr /i 'IDE SCSI' >> %cd%'%filename%' echo SSD WriteSpeed:%write% >> %cd%'%filename%' echo SSD ReadSpeed:%read% >> %cd%'%filename%' echo. >> %cd%'%filename%' echo [T1pass] >> %cd%'%filename%'

move %cd%'%filename%' \10.17.15.253\t1

if %errorlevel% neq 0 ( color 4 echo Failed to upload log file to server pause >nul goto log )


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

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