制作文件夹中的图像列表

时间:2014-02-14 16:30:34

标签: windows batch-file

我需要立即将一些图像发送到程序,它将接受以下格式:

"1.jpg" "2.jpg" "3.jpg" ...

带引号的文件名之间的空格是必要的,我的意思是错的:“1.jpg”“2.jpg”,空间是必需的。

现在我想声明一个名为list的变量,它存储文件夹中所有图像的名称。 例如List =“1.jpg”“2.jpg”“3.jpg”

怎么做?

1 个答案:

答案 0 :(得分:1)

这应该做你想要的事情:

@echo off
setlocal enabledelayedexpansion
set arglist=
for %%i in (*.txt) DO set arglist=!arglist! "%%i"
echo file.exe %arglist:~1% ::This is just for testing
ENDLOCAL
pause

%arglist:~1%只是忽略了第一个字符,因为它是连接过程中不需要的空间