dos batch 数组写法在 [1] 有涉及,是静态的写法,即代码中写死有哪些元素。本篇记录动态设置的写法,找一个路径下的 .png 图片,放入数组中,再输出。
Code
@echo off
setlocal enabledelayedexpansion
@REM 路径
set P=%USERPROFILE%\OneDrive - Pictures\test-figures
@REM 找 png 图片
set n=-1
for %%f in ("%P%\*.png") do (
set x=%%~xf
if !x! EQU .png (
set /a n += 1
set arr[!n!]=%%f
)
)
@REM 输出
for /l %%i in (0,1,!n!) do (
echo %%i, !arr[%%i]!
)
本文介绍了如何在DOS批处理脚本中使用动态数组,通过遍历指定路径下的.png图片文件,并将它们添加到数组中,最后输出数组内容。

1193

被折叠的 条评论
为什么被折叠?



