Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Цитата Sisin:
Как убрать одну лишнюю кавычку, которая идет сразу после program.exe???? »
Не надо её убирать, надо её не делать.
Код: Выделить весь код
@Echo Off
cls
	Set "DirTmp=Z:\Tmp.dir"	

	Set "Prog=Program.exe"
	For %%i In ("%DirTmp%\*.*") Do Call Set "Prog=%%Prog%% "%%i""
echo on	
	%Prog%
Pause
Exit /B
Либо
Код: Выделить весь код
@Echo Off
cls
	Set "DirTmp=Z:\Tmp.dir"	

	Set "Arg="
	For %%i In ("%DirTmp%\*.*") Do Call Set "Arg=%%Arg%% "%%i""
echo on	
	Program.exe%Arg%
Pause
Exit /B
echo on сделано для отладки.
Результат
Цитата:
Z:\>Program.exe "Z:\Tmp.dir\file1.mp3" "Z:\Tmp.dir\file2.mp3" "Z:\Tmp.dir\file3.mp3" "Z:\Tmp.dir\file4.mp3"

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 02-08-2019 в 12:37.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:27, 02-08-2019 | #19