如何通过批处理文件获取所有.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