Войти

Показать полную графическую версию : [решено] Обработка файлов перетаскиваемых на bat-ник


support23
26-05-2015, 07:59
Здравствуйте!
помогите с решением, требуется следующее:
нужно написать bat файл, при перетаскивании на который других файлов (одного или нескольких), производилось их конвертирование (консольной программе передавались параметры).

Есть код, но он при перетаскивании файлов на Bat-ник, конвертирует все файлы аналогичного типа в папке, а нужно только те, которые перетаскивают:

set FileName=%~n1%~x1
set fileAddr=%~d1%~p1

For %%i In ("%fileAddr%\*") DO "%~P0VideoConvert.exe" /i "%%i" /k "%%ivtmp"
ren "%fileAddr%"\*.vtmp *.mp4

gora
26-05-2015, 08:32
при перетаскивании на который других файлов (одного или нескольких), производилось их конвертирование »@Echo Off
For %%i In (%*) Do (
rem здесь, вместо Echo, вставить Ваше "конвертирование"
Echo %%i
)
Pause

Georgio
26-05-2015, 08:38
@for %%i in (%*) do @"%~dp0VideoConvert.exe" /i %%i /k "%%~dpni.vtmp"& ren "%%~dpni.vtmp" "%%~ni.mp4"

support23
26-05-2015, 09:02
Спасибо за оперативность!
Оба решения подходят, вопрос закрыт.




© OSzone.net 2001-2012