本帖最后由 pcl_test 于 2016-7-17 20:11 编辑
請教批處理前輩及大哥們
小弟想求得實體內存計算成(MB)以及磁碟大小計算成(GB)- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1* delims==" %%a in ('wmic path win32_physicalmemory get banklabel^,capacity /value 2^>nul') do (
- if /i "%%a"=="banklabel" set "banklabel=%%b"
- if /i "%%a"=="capacity" set /a "capacity=%%b/1024/1024" & echo.實體內存 = !capacity! MB !banklabel:~,-1!
- )
- for /f "tokens=1* delims==" %%a in ('wmic path win32_diskdrive get caption^,interfacetype^,size /value 2^>nul') do (
- if /i "%%a"=="caption" set "caption=%%b"
- if /i "%%a"=="size" set /a "size=%%b/1024/1024" & ECHO.磁碟名稱 = !Caption:~,-1! Size: !Disk! GB
- )
- pause >nul
复制代码 希望代碼能適用於XP及WIN7的環境,懇請不吝指教!! |