回复 8# Batcher
用10楼的方法可以获取到对应值,但是存在获取容量在末尾的情况,平时使用也会遇到WMIC get取值,无法按照关键词顺序排序结果顺序,请问有什么讲究吗。
比如下面两个代码排序不同,取值却一样:- @echo off
- for /f "tokens=*" %%a in ('wmic diskdrive get Size^,MediaType^,PNPDeviceID^,Model ^|find "External hard disk media"') do echo %%a
- echo ========================分割线==============================
- for /f "tokens=*" %%a in ('wmic diskdrive get Model^,MediaType^,PNPDeviceID^,Size ^|find "External hard disk media"') do echo %%a
- pause>nul
复制代码 取得结果:
External hard disk media WINTOGO CHIPFANCIER SCSI Disk Device SCSI\DISK&VEN_WINTOGO&PROD_CHIPFANCIER\6&DD32B3&1&000000 126693987840
========================分割线==============================
External hard disk media WINTOGO CHIPFANCIER SCSI Disk Device SCSI\DISK&VEN_WINTOGO&PROD_CHIPFANCIER\6&DD32B3&1&000000 126693987840 |