You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

父文件夹下如何用循环进入所有带1.0后缀的git仓库执行git status

批量执行Git Status命令方案

适用环境

Windows 命令提示符(CMD)

直接执行命令

在gitt父文件夹下打开CMD,直接运行以下命令即可:

for /f "tokens=*" %a in ('dir /ad /b gitt*') do (cd "%a" && cd "%a1.0" && git status && cd ..\..)

逻辑说明

  • dir /ad /b gitt*仅筛选父目录下名称以gitt开头的子文件夹,避免遍历无关目录
  • 先进入匹配到的第一层子文件夹%a,再进入命名规则为子文件夹名+1.0的Git仓库目录
  • 执行git status输出当前仓库的状态信息
  • 执行cd ..\..连续返回两级目录,回到初始的gitt父文件夹,保证循环遍历后续子目录时路径正确
  • 用&&连接命令,只有前一条命令执行成功才会执行后续命令,避免路径错误时出现异常操作

批处理复用方案

如果需要长期复用该操作,可以保存为批处理文件使用:

  1. 新建文本文档,写入以下内容:
@echo off
for /f "tokens=*" %%a in ('dir /ad /b gitt*') do (
    cd "%%a"
    cd "%%a1.0"
    git status
    cd ..\..
)
pause
  1. 将文件后缀改为.bat,保存到gitt父文件夹中,双击即可运行。

注意:批处理文件中循环变量需要将单百分号%a改为双百分号%%a才能正常执行。

内容的提问来源于stack exchange,提问作者Stephen Mbonu Ugochukwu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 15:36:09