从父文件夹,我如何让git去特定的文件夹,都有相同的后缀使用循环?



我有一个名为" git "的父文件夹在它里面,我有四个子文件夹" gitt1 " " gitt2 " " gitt3 " " gitt4 "

这四个子文件夹中的每一个都有几个文件夹,包括一个与子文件夹+1.0同名的git存储库文件夹

E。gitt1有几个文件夹,包括它的' repository: gitt11.0

gitt2有几个文件夹,包括它的"repository: gitt21.0 etc">

从父文件夹git,我想要一个循环命令去到每个子文件夹,找到与子文件夹同名但以"1.0"结尾的文件夹,然后导航到它,检查它的"git status"并返回两个级别。

我找到了这个for /f "tokens=*" %a in ('dir /ad /b') do cd %a & git status & cd..但它只在子文件夹上执行git status,而不会进入以1.0

结尾的文件夹我不想让父文件夹(git)成为存储库。

使用FOR /?命令查看可以应用于路径的修饰符。这假定git可以在作为命令行参数指定的目录路径上执行状态。如果没有,则可能需要CD。

FOR /F "tokens=*" %A IN ('DIR /AD /B "C:srctgittgitt*"') DO @(ECHO git status "%~dpnxA%~nxA1.0")

与往常一样,在.bat文件脚本中将PERCENT SIGN字符加倍。