【发布时间】:2013-08-28 23:55:53
【问题描述】:
好的,我提前为 a) 使用旧的、糟糕的技术(BAT 文件)和 b) 问什么似乎是多余的问题表示歉意。在这种特殊情况下,我被允许使用的技术受到限制,在查看了有关该主题的数十篇帖子后,我找不到任何可以适应我需要的东西。
我的目录结构如下所示: 一种 乙 C D 等等... XYZ 更多文件夹
我的 BAT 文件位于此文件系统之外。我需要从“C”级开始检查它,并且需要找到“XYZ”目录。 C 和 XYZ 之间的文件夹可以具有变量名称,具体取决于创建文件的环境。我需要得到一个字符串,该字符串包含从 C 到 XYZ 的目录名称(即“C\D\E\F....\XYZ”),我可以将其放入变量中,以便在我的 BAT 文件完成时我可以引用变量并运行另一个命令。
我查看了使用 FIND 和 FOR 的帖子,但我似乎无法弄清楚如何 a) 将字符串限制为起始目录(例如,当我将 FOR 与 DIR 结合使用时,我得到“A\B\C ...”)以及当我到达“XYZ”时如何停止...
非常感谢任何帮助。
【问题讨论】:
-
“老,蹩脚”?同意,但仍然有用且非常轻量级。
标签: windows recursion batch-file directory