【问题标题】:How to search a hard drive for a directory name using DOS如何使用 DOS 在硬盘驱动器中搜索目录名称
【发布时间】:2010-03-01 22:01:46
【问题描述】:

有没有办法使用 DOS 命令在计算机的 C: 上查找文件,而无需 CD 到 C: 驱动器的根目录?我想只使用 DIR 和 FINDSTR 命令。

最终,我的目标是搜索一个文件,然后将父目录名称存储在 ENV 变量中,而不更改目录,希望不创建临时文件。

【问题讨论】:

  • 写一个小的控制台应用程序是不可能的吗?另外,如果您的搜索发现多个同名文件该怎么办?

标签: dos


【解决方案1】:

【讨论】:

    【解决方案2】:

    这会以可用的形式获取完整的文件名和目录。

    dir C:\FILENAME.EXT /s /b
    

    【讨论】:

    • 确实如此。就是这样。我没有意识到 /b 选项做到了。谢谢,这正是我需要的。
    • @djangofan, /b 只列出bare format 中的结果。见dir /?。这不是必需的。答案应该表明这一点。
    【解决方案3】:

    c:> findstr /s /i *.ext REM 在驱动器 c 中找到:每个名为 *.ext 的文件包含(不区分大小写)

    【讨论】:

      猜你喜欢
      • 2020-03-29
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 1970-01-01
      相关资源
      最近更新 更多