bat脚本for循环的变量名

2024-10-08  本文已影响0人  book_02

在 Windows 批处理脚本中,for 循环的变量名(如 %%d)可以任意取,只要符合以下规则:

  1. 变量名必须以 %% 开头
  2. 变量名只能是一个字母(即 A-Za-z)。

1. 示例

以下是一些合法的变量名示例:

2. 具体脚本示例

假设你想要遍历 C:\path\to\your\directory 目录下的所有子目录,并检查每个子目录是否包含 .git 目录:

@echo off
setlocal enabledelayedexpansion

REM 设置要遍历的目录
set "target_dir=C:\path\to\your\directory"

REM 遍历目标目录下的所有子目录
for /D %%x in ("%target_dir%\*") do (
    REM 检查是否是Git仓库
    if exist "%%x\.git" (
        echo Pulling latest changes in %%x
        pushd "%%x"
        git pull
        popd
    )
)

echo All repositories have been updated.
pause

2.1 解释

3. 总结

for 循环中,变量名可以任意取,只要符合 %% 开头且是一个字母的规则。可以根据个人喜好或代码的可读性选择合适的变量名。

上一篇 下一篇

猜你喜欢

热点阅读