如何通过批处理文件获取所有.h文件的父目录?

说明:现在,我得到如何通过批处理文件获取所有.h文件的父目录?

C:\home\include\abc.h, 

C:\home\include\def.h

C:\home\xyz\abc.h

使用

for /r %%F in (*.h) do set "files=!files!%%F " 

,但我只需要

C:\home\include 

C:\home\xyz

,其是具有.h文件的目录。

任何帮助表示赞赏,谢谢。

回答:

枚举的文件夹和为每一个测试,如果它包含*.h文件

for /d /r %%a in (*) do if exist "%%a\*.h" echo %%a 

回答:

PowerShell方法:

> Get-ChildItem -Recurse -Directory | ? { Test-Path ($_.FullName + "\*.log") } 

| Select-Object FullName

以上是 如何通过批处理文件获取所有.h文件的父目录? 的全部内容, 来源链接: utcz.com/qa/258211.html

回到顶部