中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-14 01:17
中国DOS联盟论坛 » 其它操作系统综合讨论区 » [求助]高手能不能发点关于wmic的命令
楼 主 [求助]高手能不能发点关于wmic的命令 发表于 2007-11-16 03:37 ·  中国 广东 广州 白云区 电信
新手上路
积分 8
发帖 3
注册 2007-04-03 08:49
UID 83812
性别 男
状态 离线
RT。决得wmic这个命令很有意思也很深。可是找不到教程。cmd帮助也没有。
高手发点出来吧
2 发表于 2007-11-16 09:38 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
UID 54766
性别 男
来自 上海
状态 离线
有相关贴,但因为wmic参数很复杂,真正的高手也不会参与这方面的讨论,所以wmic实际应用很少,是该收集点wmic的实际应用例子,我英语基础不好倒腾wmic很累~
@echo off
for /f "skip=2 tokens=1* delims=," %%a in ('WMIC Path Win32_DiskPartition Where "BootPartition=true" Get DeviceID /Format:csv') do set BootPartition=%%b
for /f "tokens=1 delims=" %%a in ('WMIC Path Win32_LogicalDiskToPartition Get Antecedent^,Dependent /Format:list ^| find /n "=" ^| find /i "%BootPartition%"') do set LineNum=%%a
set /a LineNum+=1
for /f "tokens=3 delims==" %%a in ('WMIC Path Win32_LogicalDiskToPartition Get Antecedent^,Dependent /Format:list ^| find /n "=" ^| findstr /b /l /c:""') do set BootDrive=%%~a
for /f "tokens=1,2 delims=," %%a in ("%BootPartition%") do (set BootDisk=%%a)&(set BootPartition=%%b)
set BootPartition=%BootPartition:~1%
set BootDrive=%BootDrive:"=%
set Boot
pause
第一高手 第二高手

3 发表于 2007-11-16 09:39 ·  中国 北京 联通
中级用户
★★
替身
积分 269
发帖 130
注册 2007-03-23 21:41
UID 82683
性别 女
状态 离线
只有一句话想对楼主说:“装上WINDOWS 2003你慢慢的就会WMIC了..."
4 发表于 2007-11-16 13:50 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
UID 1565
性别 男
来自 河北保定
状态 离线
wmic [...] /?
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
论坛跳转: