Board logo

标题: [文件操作] 求助:dir命令的奇怪问题 [打印本页]

作者: twgdh    时间: 2017-3-14 11:44     标题: 求助:dir命令的奇怪问题

我要查找某个目录下文件名包含201505的文件,结果找到20160906m.log,如图。
我把该文件拷贝出来到一个空录,运行同样命令是找不到的。
作者: 老刘1号    时间: 2017-3-14 12:28

  1. dir/b|find "201505"
复制代码
通配符不靠谱,用find吧
作者: twgdh    时间: 2017-3-14 13:07

为什么不靠谱,是什么情况造成的不靠谱

通配符不靠谱,用find吧
老刘1号 发表于 2017-3-14 12:28

作者: ai20110304    时间: 2017-3-14 16:09

你这个DIR执行只是对当前文件夹查询。没有进行下一步子文件夹的查询。
所以DIR 加一个参数选项     DIR /S /B *201505*
你再试试
作者: 老刘1号    时间: 2017-3-14 20:16

  1. C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp>cd.>20160906m.log
  2. C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp>dir /b *201505*
  3. 找不到文件
复制代码
测试并没有发现问题
作者: twgdh    时间: 2017-3-15 09:08

单独测试是没有问题的,目录中有上万个类似有日期的文件。

测试并没有发现问题
老刘1号 发表于 2017-3-14 20:16

作者: 老刘1号    时间: 2017-3-15 12:09

回复 6# twgdh


   我感觉是dir抽风了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2