Wmic 实例应用代码分享

2019-09-19 06:44:45王旭


查看磁盘的属性
wmic logicaldisk list brief
::caption=标题、driveID=驱动器ID号、model=产品型号、Partitions=分区、size=大小

查看物理磁盘的真实情况
wmic diskdrive list
::Caption说明、DeviceID=驱动器ID号、Model=原硬盘型号、 Partitions=分区总数、 Size=硬盘大小

获得U盘的盘符号
wmic logicaldisk where drivetype='2' get deviceid,description
wmic logicaldisk where "drivetype=2" get name
::2=移动磁盘、3=本地磁盘、5=光驱。

更改卷标的名称
wmic logicaldisk where name="c:" set volumename=lsxq
::相当于label c: lsxq

安装包任务管理
列1 列出安装的程序及其它详解信息
wmic product get
::也可加上以下参数并用豆号隔开如:wmic prduct get name,installdate,

           
系统服务管理

 
wmic service where name="TermService" get processid
::获得指定服务进程的PID号

wmic service where state='running' get name,displayname
::显示正在运行的服务

 
wmic service where state='running' get name,pathname
::显示已启动服务对应所在的可执行文件路径

 
wmic service where name="sharedaccess" startservice
::启动一个服务

 
wmic service where name="sharedaccess" stopservice
::停止一个服务

wmic service where name='sharedaccess' changestartmode 'automatic'
::将某个服务设为自启动(手动、禁用)

显示开机自启动的服务
wmic service where startmode='auto' get name,displayname
::
显示开始自启动并且当前处于运行状态的服务
wmic service where "startmode='auto' and state='running'" get name,displayname
::
显示禁用或手动启动的服务
wmic service where 'startmode="disabled" or startmode="manual"' get name,displayname
::

 
文件管理

更改文件名
wmic datafile "c:temp1.txt" rename "c:temp2.txt"
::将c:temp下的1.txt文件命名为2.txt

复制单个文件
wmic datafile "c:test.txt" copy "d:lsxq.txt"

获得指定路径下特定扩展名的文件列表
wmic datafile where "drive='c:' and path='' and extension='txt'" get name,Path,"System File"

删除文件夹
wmic fsdir "c:test" delete

文件夹重命名
wmic fsdir "c:test" rename "c:lsxq"

 
复制文件夹
wmic fsdir where(name='c:tempken') call copy "d:ken1"
::复制C盘下的ken文件夹里的文件到D盘ken1里面,如果D盘ken1文件夹不存在它会自动创健,如果存在则直接复制过去。

重命名文件夹
wmic fsdir where(name='d:zhangzhimin') rename "d:ken"
::将d盘下的zhangzhimin文件夹命名为ken

 
全盘查找指定文件
wmic datafile where "filename='qq' and extension='exe'" get name

获得指定路径下特定扩展名并要求只显示满足题目条件的文件
相关文章 大家在看