首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在父文件夹中,如何使用循环让git转到具有相同后缀的特定文件夹?

在父文件夹中,如何使用循环让git转到具有相同后缀的特定文件夹?
EN

Stack Overflow用户
提问于 2021-10-25 18:03:36
回答 1查看 33关注 0票数 0

我有一个名为'gitt‘的父文件夹,里面有四个子文件夹'gitt1’'gitt2‘'gitt3’'gitt4‘

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

例如,gitt1有几个文件夹,包括它的‘仓库: gitt11.0

gitt2有几个文件夹,包括它的‘仓库: gitt21.0等

从父文件夹gitt中,我想要一个循环命令,它可以转到每个子文件夹,找到与子文件夹同名但以'1.0‘结尾的文件夹,然后导航到它,检查它的’git status‘并返回到上两级。

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

我不想让父文件夹(Gitt)成为存储库。

EN

回答 1

Stack Overflow用户

发布于 2021-10-25 18:44:41

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

代码语言:javascript
运行
复制
FOR /F "tokens=*" %A IN ('DIR /AD /B "C:\src\t\gitt\gitt*"') DO @(ECHO git status "%~dpnxA\%~nxA1.0")

与往常一样,将.bat文件脚本中的百分号字符增加一倍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69712788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档