
[分享]批處理獲取當前計算機信息的一些方法最后由 mxxcgzxxx 于 -5-28 21:26收集了一些獲取計算機數據的方法,有些是論壇里找的,有些是自己編的。只在自己機上測試成功,有可能有錯,請各位前輩多多指教。如果有更多的可以接上本貼以供大家參考
nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- set a=1
- for /f skip=1 tokens=1,2,3 %%1 in ('wmic logicaldisk where DriveType^=3 get DeviceID^,freespace^,size') do (
- set n=%%2
- set /a g=!n:~-0,-3!/1024/1024!
- set n=%%3
- set /a t=!n:~-0,-3!/1024/1024!
- set 硬盤分區=!硬盤分區!%%1 !t!G余!g!G;
- )
- for /f skip=1 delims= %%i in ('wmic baseBoard get Product') do set 主板型號=%%i
- for /f skip=1 delims= %%i in ('wmic cpu get name') do set CPU型號=%%i
- for /f skip=1 delims= %%i in ('wmic cpu get socketdesignation') do set CPU插口=%%i
- for /f tokens=1,2 delims== %%a in ('wmic path Win32_VideoController get AdapterRAM^,Name /value^|findstr AdapterRAM Name') do set 顯卡型號=%%b
- set d=1
- for /f tokens=15 %%i in ('ipconfig ^| find /i ip address') do (
- set ip!d!=%%i
- set /a d+=1
- )
- for /f tokens=1,2 delims= %%1 in ('net config workstation ^| find 工作站域 ^| find /V DNS') do set 工作組=%%2
- for /f tokens=3 delims=.: %%i in ('ipconfig/all^|find Physical')do set mac=%%i
- set d=1
- for /f skip=1 tokens=1* delims= %%i in ('wmic nicconfig get caption') do (
- set 網卡型號!d!=%%j
- set /a d+=1
- )
- set d=1
- for /f skip=1 tokens=1 delims= %%i in ('wmic nicconfig get macaddress') do (
- set 網卡mac!d!=%%i
- set /a d+=1
- )
- echo 系統時間:%date%%time%
- echo 主板型號:%主板型號%
- echo CPU 型號:%CPU型號%
- echo CPU 類型:%CPU插口%
- echo 顯卡型號:%顯卡型號%
- echo 網卡型號:%網卡型號1%
- echo 網卡 MAC:%網卡mac1%
- echo 本地 IP :%ip1%
- echo 寬帶 IP :%ip2%
- echo 工 作 組:%工作組%
- echo 計算機名:%userdomain%
- echo 當前用戶:%username%
- echo 硬盤分區:
- echo %硬盤分區%
- echo 系統目錄:%systemroot%
- echo 用戶目錄:%userprofile%
- pause>nul

