找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 33092|回复: 6

[文件操作] 求助:dir命令的奇怪问题

[复制链接]
发表于 2017-3-14 11:44:45 | 显示全部楼层 |阅读模式
我要查找某个目录下文件名包含201505的文件,结果找到20160906m.log,如图。
我把该文件拷贝出来到一个空录,运行同样命令是找不到的。
发表于 2017-3-14 12:28:25 | 显示全部楼层
  1. dir/b|find "201505"
复制代码
通配符不靠谱,用find吧
 楼主| 发表于 2017-3-14 13:07:05 | 显示全部楼层
为什么不靠谱,是什么情况造成的不靠谱

通配符不靠谱,用find吧
老刘1号 发表于 2017-3-14 12:28
发表于 2017-3-14 16:09:03 | 显示全部楼层
你这个DIR执行只是对当前文件夹查询。没有进行下一步子文件夹的查询。
所以DIR 加一个参数选项     DIR /S /B *201505*
你再试试
发表于 2017-3-14 20:16:27 | 显示全部楼层

  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. 找不到文件
复制代码
测试并没有发现问题
 楼主| 发表于 2017-3-15 09:08:36 | 显示全部楼层
单独测试是没有问题的,目录中有上万个类似有日期的文件。

测试并没有发现问题
老刘1号 发表于 2017-3-14 20:16
发表于 2017-3-15 12:09:08 | 显示全部楼层
回复 6# twgdh


   我感觉是dir抽风了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 09:39 , Processed in 0.027503 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表