使用batch for循环为一组文件中的多个变量赋值的方法如下:
@echo off
setlocal enabledelayedexpansion
set count=0
for /f "tokens=*" %%a in (filelist.txt) do (
set /a count+=1
set "var!count!=%%a"
)
echo 变量1:%var1%
echo 变量2:%var2%
...
在上述示例中,使用了一个计数器变量count来为每个文件名创建一个唯一的变量。通过enabledelayedexpansion开启延迟变量扩展,可以在循环中使用变量的动态值。
请注意,上述示例中的文件列表文件filelist.txt应该与批处理脚本在同一目录下,或者使用完整的文件路径来指定文件位置。
这种方法适用于需要为一组文件中的多个变量赋值的情况,例如批量处理文件、批量重命名文件等。
领取专属 10元无门槛券
手把手带您无忧上云