Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Обработать два текстовых файла в одном цикле: как? (http://forum.oszone.net/showthread.php?t=168621)

grinsen 26-02-2010 17:42 1356645

Обработать два текстовых файла в одном цикле: как?
 
Цикл вот такого плана выдирает из 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 во втором.
Подскажите плз, как это сделать?

amel27 27-02-2010 03:33 1357048

Код:

@Echo Off

Set F1=1t.txt
Set F2=2t.txt

For /F "Tokens=1* Delims=[]" %%a In ('^<"%F1%" Find /N /V ""') Do (
For /F "Tokens=1* Delims=[]" %%i In ('^<"%F2%" Find /N /V ""') Do If "%%a"=="%%i" (
Start "" /WAIT "D:\mencoder" "mf://D:\image\image.jpg" -mf fps=1/%%j -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -lameopts abr:br=160 -srate 44100 -ofps 25 -audiofile "%%b" -o "%%b.avi"
))



Время: 11:56.

Время: 11:56.
© OSzone.net 2001-