我目前正在尝试使用 Windows 批处理编程。到目前为止一切顺利,我可以很好地弄清楚如何删除超过 x 天的空目录和文件。问题是,如果我开始删除空目录,并且我们假设该进程只运行一次,那么在当前工作目录具有这样的结构的情况下,总会留下新的空文件夹:
Empty Folder
Empty Folder
Empty Folder
Empty Folder
Folder
Folder
...
在这种情况下,只会删除最后一个空文件夹,但随后又会出现一个空文件夹。为此,我需要计算最大目录深度(在这种情况下为 3 --> 因为三个子目录结构)。如果我有这个深度,我可以运行删除过程 x (dir-depth) 次。如何在 Windows 批处理编程中获得目录深度?