With reference to my previous question and responses received (which can be found here), I am seeking a help regarding a Batch Script. Based on the responses received to above m
@echo off
setlocal enableextensions enabledelayedexpansion
for %%y in (73,74) do (
for /L %%z in (1,1,254) do (
set "node=172.22.%%y.%%z"
ping -n 1 %node% | find "TTL=" > NUL
if not errorlevel 1 (
for /f "tokens=2-7 delims=," %%a in (
'wmic /node:"%node%" computersystem get domain^,manufacturer^,model^,name^,systemtype^,username^,wakeuptype /format:csv ^| find /i "%node%"'
) do (
set "_domain=%%a"
set "_manufacturer=%%b"
set "_model=%%c"
set "_name=%%d"
set "_systemType=%%e"
set "_userName=%%f"
)
for /f "tokens=2 delims=," %%a in (
'wmic /node:"%node%" bios get serialNumber^,version /format:csv ^| find /i "%node%"'
) do (
set "_serialNumber=%%a"
)
for /f "tokens=2-3 delims=," %%a in (
'wmic /node:"%node%" os get description^,totalvisiblememorysize^,version /format:csv ^| find /i "%node%"'
) do (
set "_osName=%%a"
set "_memory=%%b"
)
for /f "tokens=2 delims=," %%a in (
'wmic /node:"%node%" cpu get name^,version /format:csv ^| find /i "%node%"'
) do (
set "_cpu=%%a"
)
echo !_name!,!_domain!,!_userName!,!_manufacturer!,!_model!,!_systemType!,!_serialNumber!,!_osName!,!_memory!,!_cpu! >> output.csv
)))