【发布时间】:2010-03-01 22:01:46
【问题描述】:
有没有办法使用 DOS 命令在计算机的 C: 上查找文件,而无需 CD 到 C: 驱动器的根目录?我想只使用 DIR 和 FINDSTR 命令。
最终,我的目标是搜索一个文件,然后将父目录名称存储在 ENV 变量中,而不更改目录,希望不创建临时文件。
【问题讨论】:
-
写一个小的控制台应用程序是不可能的吗?另外,如果您的搜索发现多个同名文件该怎么办?
标签: dos
有没有办法使用 DOS 命令在计算机的 C: 上查找文件,而无需 CD 到 C: 驱动器的根目录?我想只使用 DIR 和 FINDSTR 命令。
最终,我的目标是搜索一个文件,然后将父目录名称存储在 ENV 变量中,而不更改目录,希望不创建临时文件。
【问题讨论】:
标签: dos
【讨论】:
这会以可用的形式获取完整的文件名和目录。
dir C:\FILENAME.EXT /s /b
【讨论】:
bare format 中的结果。见dir /?。这不是必需的。答案应该表明这一点。
c:> findstr /s /i *.ext REM 在驱动器 c 中找到:每个名为 *.ext 的文件包含(不区分大小写)
【讨论】: