【问题标题】:DIR: Find files with certain extensions on network driveDIR:在网络驱动器上查找具有某些扩展名的文件
【发布时间】:2016-12-09 09:08:20
【问题描述】:

我想使用 Windows 命令计算目录中的所有文件及其网络驱动器上的子目录。但我只想计算具有某些扩展名的文件[基于文本的文件,如 txt、rtf、doc、docx]。

我将如何以高效且快速的方式做到这一点?

我尝试了几种方法结合dir /s \networkpath... | find ... 但我总是偶然发现不同的问题。

【问题讨论】:

  • Dir /s "C:\Folder\*.ext1" "C:\Folder\*.ext2"。您必须为每个扩展指定起始目录的完整路径。
  • @Noodles 这似乎很好用!到目前为止谢谢。不过有一件事:我注意到搜索通常运行得非常快,但有时会在随机文件处停止 2-3 秒。我无法确定这些文件是否是大文件或可能是什么原因。知道它可能是什么吗?
  • 访问不在磁盘缓存中的文件夹比访问缓存中的文件夹需要更长的时间。文件夹是具有该文件夹中文件列表的特殊文件。当所有文件夹都应该在缓存中时再次运行命令并比较速度。
  • 和以前一样。我注意到两个特定文件总是需要更长的时间。不是我首先想到的随机文件。这些文件大小约为 5KB,找不到任何可疑的东西。
  • 是否需要很长时间才能找到它们,因为它正在搜索找不到任何东西的地方。对搜索内容的位置更具选择性。每个起始文件夹都会针对每个扩展进行搜索 - 如此多次。

标签: file cmd count find counting


【解决方案1】:

您无法计算具有某些扩展名的目录中的所有文件,如下所示:

dir /s /b \ippatht*.opr |find /c "\"

【讨论】:

猜你喜欢
  • 2016-03-15
  • 2014-09-18
  • 2012-07-20
  • 2020-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
相关资源
最近更新 更多