хотелось бы, чтобы автоматически в указанной папке обрабатывались все файлы, имена которых заканчиваются на префикс _ready и имеют расширение, указанное в переменной %ext%
Код:

@Echo Off
cls
Set "ext=avi"
Set "bit_rate=133K"
Set "dir_vid_scr=Z:\Users\yura\Downloads\Video"
Set "Suff=_ready"
rem Set "Suff="
If Not Exist "%dir_vid_scr%" Echo !!! No folder found "%dir_vid_scr%" &Pause &Exit /B 240
Set /A Count=0
Pushd "%dir_vid_scr%"
For /F "usebackq tokens=*" %%i In (`2^>nul Dir "*%Suff%.%ext%" /B /A:-D`) DO Call :Recompress "%%i"
Popd
Echo PLEASE GOOD BYE!
Pause
GoTo :Eof
ИМХО, использовать
суффикс тоже не фэншуйно, трудоёмко переименовывать. Легче (ИМХО) забросить все готовые файлы в какую-то папочку, и там их все обработать. В этом случае укажите суффикс Set "Suff=" Естесвенно, из предыдущего кода возьмите процедуру :Recompress
Цитата interestingyy:
можно было и не писать весь код!) »
|
Обратите внимание, и первая часть скрипта и процедура :Recompress по сравнению с первоначальным, был изменён, легче показать конечный результат, чем объяснить все изменения.