【发布时间】:2015-10-05 11:15:24
【问题描述】:
我正在尝试获取包含 .snapshot 文件夹的目录的路径。 .snapshot 应在所有父目录和子目录中搜索。
我有一个类似于树命令输出的目录结构(只是更复杂,部署涉及一个巨大的 NAS 驱动器)
到目前为止,我的脚本如下所示,仅列出了可能包含 .snapshot 的 100 个目录中的一个
set Dir=C:\Vol
cd %Dir%
for /d /r "%Dir%" %%a in (*) do if /i "%%~nxa"==".snapshot" set "folderpath=%%a"
echo "%folderpath%"
输出:
C:\Vol\xnd76540\u44753\mike.smith\.snapshot
我的问题
如何检查文件夹的所有子目录中的 .snapshot,返回父目录并按照另一条路径再次在其他子目录集中搜索 .snapshot 等等? 感谢您提供性能提示。
找不到更相关的代码 sn-p。
【问题讨论】:
-
你可以使用任何其他脚本语言,例如 python、php 等吗?
-
托比·艾伦,不幸的是,一个大的NO。客户甚至拒绝了 VBScript 和 PowerShell。
-
如果您在此处修改答案stackoverflow.com/questions/7664929/…,您应该能够获取所有名为 .snapshot 的子文件夹(只需 google 搜索)
标签: windows batch-file command-line cmd command-prompt