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

  #7  
Старый 26.02.2010, 20:43
SpangeBoB
Познавший АНТИЧАТ
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме:
5914048

Репутация: 1350


По умолчанию

Цитата:
Сообщение от Kisakuku  
Цикл вот такого плана выдирает из 1t.txt имена файлов:

for /F %%i in (1t.txt) do start D:\mencoder mf://D:\image\image.jpg-mf fps=1/%key% -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -lameopts abr:br=160 -srate 44100 -ofps 25 -audiofile %%i -o %%i.avi

Нужно, чтобы батник выдирал из 2t.txt числа, и подставлял их в key.
Числа должны иметь одинаковую позицию соответствовать с именами файлов.
Грубо говоря, если в 1t.txt строки вида

file1
file2

а в 2t.txt - вида

60
72

то в key должно подставиться 60 в первом проходе цикла, и 72 во втором.
Разжуйте плз, как это сделать?
На бат в силу его ущербности будет сложно сделать,поэтому объединить для начала файл,что все было в одном и уж потом разбирать через for.

Решение на PowerShell,гораздо легче и понятнее:
Цитата:
$ff = gc 1.txt
$sf=gc 2.txt
for ($i=0;$i -lt $a.length;$i++){& "D:\mencoder mf://D:\image\image.jpg-mf fps=1/$($b[$i]) -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -lameopts abr:br=160 -srate 44100 -ofps 25 -audiofile $($a[$i]) -o $($a[$i]).avi"}
 
Ответить с цитированием