[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] wmic条件筛选运算符的选择

最近学习WMIC,有很多疑惑,下面问题请大家帮下忙:
一:
  1. C:\Documents and Settings\Administrator>wmic datafile where "drive='e:' and path
  2. ='\\批处理-VBS\\test\\' and filesize='14'" get name,filesize
  3. FileSize  Name
  4. 14        e:\批处理-vbs\test\test.bat
复制代码

二:
  1. C:\Documents and Settings\Administrator>wmic datafile where "drive='e:' and path
  2. ='\\批处理-VBS\\test\\' and filesize>'14'" get name,filesize
  3. 无可用范例。
复制代码

三:
  1. C:\Documents and Settings\Administrator>wmic datafile where "drive='e:' and path
  2. ='\\批处理-VBS\\test\\' and extension='txt' and filesize>'14'" get name,filesize
  3. FileSize  Name
  4. 23        e:\批处理-vbs\test\b.txt
  5. 745747    e:\批处理-vbs\test\xiake.txt
复制代码

1.请问下二中变为大于号就得不到结果了,而三种给它指定了扩展名就又能得到结果,这是什么原因?能不能帮解释下,我甚是疑惑。
2.可不可以修改下,只要filesize>14这个条件,显示满足条件所有格式的文件(不要P,想学习下WMIC)

我的帖子沉到这下面了,没人回答
顶上来先!!!

TOP

这可能是wmic不完善的地方之一。在脚本中没有问题。
  1. set colFiles=getobject("winmgmts:").execquery _
  2.     ("select * from cim_datafile where drive='c:' and path='\\' and filesize>1")
  3. for each objFile in colFiles
  4.     wsh.echo objFile.name
  5. next
复制代码
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表