我需要立即将一些图像发送到程序,它将接受以下格式:
"1.jpg" "2.jpg" "3.jpg" ...
带引号的文件名之间的空格是必要的,我的意思是错的:“1.jpg”“2.jpg”,空间是必需的。
现在我想声明一个名为list的变量,它存储文件夹中所有图像的名称。 例如List =“1.jpg”“2.jpg”“3.jpg”
怎么做?
答案 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%
只是忽略了第一个字符,因为它是连接过程中不需要的空间