中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何用WMIC查找指定文件?
作者:
标题: [求助]如何用WMIC查找指定文件? 上一主题 | 下一主题
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『楼 主』:  [求助]如何用WMIC查找指定文件?


  由于正在学习WMIC的用法,对于WMIC的很多用法都不知道,所以现在单独发一个求助帖,请大家帮忙。

  请教一下,如何用WMIC查找指定的文件呢?比如我要查找F盘lxmxn\cn-dos目录下的lxmxn.vbs文件,用WMIC命令是什么呢?如果我想将查找的结果保存到一个html文件中,格式又是怎么写呢?


2006-12-10 13:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 2 楼』:  


wmic datafile where "name='f:\\lxmxn\cn-dos\\lxmxn.vbs'" list


2006-12-10 14:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by 3742668 at 2006-12-10 14:49:
wmic datafile where "name='f:\\lxmxn\cn-dos\\lxmxn.vbs'" list


  版主这里的"f:\\lxmxn\cn-dos\\lxmxn.vbs"中间的"\"少了一个,应该是"\\"就可以找到了。


2006-12-10 15:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
a9319751
中级用户





积分 439
发帖 170
注册 2006-1-9
状态 离线
『第 4 楼』:  

WMIC的教程那里有个,给提供个,俺也想学习啊



bat c c++
2006-12-11 05:47
查看资料  发送邮件  发短消息 网志  OICQ (5040366)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 5 楼』:  


  我用的教程是:
hh wmic.chm


2006-12-11 06:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
a9319751
中级用户





积分 439
发帖 170
注册 2006-1-9
状态 离线
『第 6 楼』:  

汗,该页无法显示,真晕

不能打开文件 wmic.chm



bat c c++
2006-12-11 06:44
查看资料  发送邮件  发短消息 网志  OICQ (5040366)  编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 7 楼』:  

直接wmic /?就足够了。
没看清主题的要求,关于输出为网页格式:
@echo off

rem 文件名处理:
    set "file=d:\a.html"
    set "file=%file:\=\\%"

rem 输出重定向
    set "outFile=out.html"
rem 如果想把结果保存到剪贴板,则把outfile设置为下面的值
rem set "outFile=CLIPBOARD"

rem 输出格式:
    set "fileType=htable"

    wmic /output:%outFile% datafile where "name='%file%'" list /format:%fileType%
exit /b 0


2006-12-11 07:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 8 楼』:  

精彩!!!
版主堪称一代批魔啊~~~


(注释:批--代表批处理~:D)



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-12-11 07:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 9 楼』:  


  谢谢版主。还有问题,这个format后面的格式到底是怎么定义的,类似htable的格式还有哪些?帮助里面没有找到相关的提要。


2006-12-11 08:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by lxmxn at 2006-12-11 08:12:

  谢谢版主。还有问题,这个format后面的格式到底是怎么定义的,类似htable的格式还有哪些?帮助里面没有找到相关的提要。

老同志了,该好好看看wmic /?。

  Quote:
CSV
HFORM
HMOF
HTABLE
HXML
LIST
TABLE
VALUE
htable-sortby
htable-sortby.xsl
texttablewsys
texttablewsys.xsl
wmiclimofformat
wmiclimofformat.xsl
wmiclitableformat
wmiclitableformat.xsl
wmiclitableformatnosys
wmiclitableformatnosys.xsl
wmiclivalueformat
wmiclivalueformat.xsl



2006-12-11 08:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 11 楼』:  


  用WMIC PROCESS LIST FULL列出所有进程的信息时,默认是以processid来排序的,能不能以name来排序呢?


2006-12-11 14:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
mobo
初级用户





积分 73
发帖 30
注册 2006-9-18
状态 离线
『第 12 楼』:  你还可以改成带表格的网页显示它

可以这样下命令,产生的文本文件收拾一下就有了:
H:\>wmic process get name >tmp.txt && sort < tmp.txt >out.txt
--------墨伯,于2006-12-27

2006-12-29 07:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
mobo
初级用户





积分 73
发帖 30
注册 2006-9-18
状态 离线
『第 13 楼』:  我提供一些学习范例吧,希望大家会喜欢---墨伯

::WMIC DATAFILE WHERE "Drive='C:' AND Extension='vbs'" GET Caption,CSName  > DATAFILE.txt
WMIC DESKTOP WHERE "Name='new'" GET Name,ScreenSaverExecutable,ScreenSaverSecure,ScreenSaverTimeout,Wallpaper  > DESKTOP.txt
WMIC DISKQUOTA WHERE "Limit >'10000'" > DISKQUOTA.txt
::WMIC FSDIR WHERE "Path='\\Windows\\'" GET CSName,Compressed,EightDotThreeFileName,Encrypted,Hidden,Writeable  > FSDIR.txt
WMIC GROUP WHERE "Name='daode'" > GROUP.txt
WMIC JOB GET Command,RunRepeatedly,StartTime > JOB.txt
WMIC LOADORDER GET Name,GroupOrder  /format:csv > LOADORDER.txt
::WMIC LOGICALDISK WHERE "DriveType='3' OR DriveType='4'" GET Caption,FreeSpace,ProviderName,Size,SystemName,FileSystem  > LOGICALDISK.txt
WMIC MemLogical GET  /FORMAT:CSV  > MemLogical.txt
WMIC NETUSE GET Name,Status,UserName > NETUSE.txt
--WMIC PAGEFILESET WHERE "Name= 'C:\\pagefile.sys'  SET InitialSize='500',MaximumSize='600'"
WMIC PRINTJOB GET Document,Name,Owner,PagesPrinted,Status,TimeSubmitted,TotalPages,Size,JobStatus,JobId > PRINTJOB.txt
::WMIC PROCESS WHERE "WorkingSetSize>'1000000'" GET Caption,CSName,ExecutablePath,ParentProcessId,ProcessId,WorkingSetSize  > PROCESS.txt
WMIC QUOTASETTING LIST > QUOTASETTING.txt
--WMIC RDACCOUNT GET AccountName,PermissionsAllowed,PermissionsDenied > RDACCOUNT.txt
--WMIC RDNIC GET NetworkAdapterName,TerminalName > RDNIC.txt
--WMIC RDPERMISSIONS LIST > RDPERMISSIONS.txt
::WMIC RDTOGGLE WHERE "AllowTSConnections='1'" CALL SetAllowTSConnections 0
WMIC SCSICONTROLLER GET DriverName,Manufacturer,Name,Status,Systemname > SCSICONTROLLER.txt
WMIC TAPEDRIVE GET Compression,Description,Name,Status > TAPEDRIVE.txt
WMIC TEMPERATURE GET CurrentReading,Description,MaxReadable,MinReadable,Resolution > TEMPERATURE.txt
WMIC UPS GET FirstMessageDelay,LowBatterySignal,MessageInterval,RemainingCapacityStatus,UPSPort > UPS.txt
WMIC USERACCOUNT WHERE "Name='daode' AND Domain= " > USERACCOUNT.txt
--WMIC VOLTAGE GET Accuracy,CurrentReading,Description,MaxReadable,Resolution > VOLTAGE.txt
WMIC VOLUMEQUOTASETTING LIST > VOLUMEQUOTASETTING.txt
---------------------收集,整理,改编:墨伯MOBO,于2006-12-27

   此帖被 +7 点积分      点击查看详情   
评分人:【 lxmxn 分数: +6  时间:2006-12-29 13:33
评分人:【 tj051181 分数: +1  时间:2010-6-5 00:17


2006-12-29 07:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xycoordinate
中级用户




积分 493
发帖 228
注册 2007-2-16
来自 安徽
状态 离线
『第 14 楼』:  

E:\>WMIC USERACCOUNT WHERE "Name='administrator' AND Domain= " > USERACCOUNT.txt

节点 - MS080514
错误:
代码 = 0x80041017
说明 = 无效查询
设备 = WMI



E:\>WMIC USERACCOUNT WHERE(Name="administrator") >USERACCOUNT.txt

E:\>type USERACCOUNT.txt
AccountType  Caption                 Description               Disabled  Domain
   FullName  InstallDate  LocalAccount  Lockout  Name           PasswordChangeab
le  PasswordExpires  PasswordRequired  SID
     SIDType  Status
512          MS180418\administrator  管理计算机(域)的内置帐户  FALSE     MS08051
4                         TRUE          FALSE    administrator  TRUE
    FALSE            TRUE              S-1-5-21-1185841169-742266776-3604767735-
500  1        OK

[ Last edited by xycoordinate on 2007-2-28 at 11:22 AM ]

2007-3-1 00:10
查看资料  发送邮件  发短消息 网志  OICQ (226308607)  编辑帖子  回复  引用回复
zyz0304360
中级用户




积分 257
发帖 123
注册 2008-1-5
来自 烟台
状态 离线
『第 15 楼』:  

支持一下
我操作系统非中文
同情我一下



路 是自己选的
学习 是为了具备解决问题的能力
2008-2-23 10:41
查看资料  发短消息 网志  OICQ (625621812)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: