我正在尝试创建一个文件列表以作为参数传递给程序,但我遇到了问题。
我想要的输出应该是: file1.jpg, file2.bmp, file3.docx
我正在尝试使用的蝙蝠是这样的:
SETLOCAL EnableDelayedExpansion
cd /D %~dp0
set _filelist=
for /f "delims=|" %%f in ('dir /b %CD%') do (
set "_filelist=%_filelist%,%%f"
)
echo %_filelist%
pause
Run Code Online (Sandbox Code Playgroud)
但它只输出列表中的最后一个文件: ,lastfile.xyz
我在做什么错?