2014-02-14 3 views
1

Мне нужно отправить несколько изображений в программу сразу, он будет принимать их, используя формат:Создание списка изображений в папке

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

Промежутки между именами файлов с кавычками необходимо, я имею в виду это будет неправильно: «1.jpg» «2.jpg», требуется место.

Теперь я хочу объявить переменную с именем list, в которой хранятся имена всех изображений в папке. например List = "1.jpg" "2.jpg" "3.jpg"

Как это сделать?

+0

Что вы получили до сих пор? – SmokeyPHP

+0

@ECHO OFF множество т = для %% а в (. \ *. JPG) делать ( \t множество т =% м% "%% ~ na.jpg" " ) эхо% м% паузы – Nofuzy

+0

но он сохранит только последнее имя файла – Nofuzy

ответ

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% просто игнорирует первый символ, потому что это нежелательное пространство от процесса конкатенации

Смежные вопросы