VideoHelp Forum




+ Reply to Thread
Results 1 to 3 of 3
  1. Hi cats,

    for example I have 12 .mxf files in a folder

    they are

    C0060.MXF
    C0061.MXF
    C0062.MXF
    C0063.MXF
    C0064.MXF
    C0065.MXF
    C0066.MXF
    C0067.MXF
    C0068.MXF
    C0069.MXF
    C0070.MXF
    C0071.MXF
    C0072.MXF

    I would like build a batch script that recognize all the .mxf files in a folder, and build a .avs like this:

    Code:
    SetMemoryMax(16)
    LoadPlugin("v:\automazioneclip\avisynth\plugins\LSMASHSource.dll")
    
    videofile0 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0060.MXF")
    audiofile0 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0060.MXF")
    file0 = audiodub(videofile0,audiofile0)
     
    videofile1 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0061.MXF")
    audiofile1 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0061.MXF")
    file1 = audiodub(videofile1,audiofile1)
    
    videofile2 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0062.MXF")
    audiofile2 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0062.MXF")
    file2 = audiodub(videofile2,audiofile2)
    
    videofile3 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0063.MXF")
    audiofile3 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0063.MXF")
    file3 = audiodub(videofile3,audiofile3)
    
    videofile4 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0064.MXF")
    audiofile4 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0064.MXF")
    file4 = audiodub(videofile4,audiofile4)
    
    videofile5 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0065.MXF")
    audiofile5 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0065.MXF")
    file5 = audiodub(videofile5,audiofile5)
    
    videofile6 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0066.MXF")
    audiofile6 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0066.MXF")
    file6 = audiodub(videofile6,audiofile6)
    
    videofile7 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0067.MXF")
    audiofile7 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0067.MXF")
    file7 = audiodub(videofile7,audiofile7)
    
    videofile8 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0068.MXF")
    audiofile8 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0068.MXF")
    file8 = audiodub(videofile8,audiofile8)
    
    videofile9 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0069.MXF")
    audiofile9 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0069.MXF")
    file9 = audiodub(videofile9,audiofile9)
    
    videofile10 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0070.MXF")
    audiofile10 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0070.MXF")
    file10 = audiodub(videofile10,audiofile10)
    
    videofile11 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0071.MXF")
    audiofile11 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0071.MXF")
    file11 = audiodub(videofile11,audiofile11)
    
    videofile12 = LWLibavVideoSource("C:\Users\Administrator\Desktop\Nuova cartella\C0072.MXF")
    audiofile12 = LWLibavAudioSource("C:\Users\Administrator\Desktop\Nuova cartella\C0072.MXF")
    file12 = audiodub(videofile12,audiofile12)
    
    file0++file1++file2++file3++file4++file5++file6++file7++file8++file9++file10++file11++file12
    Now, at the moment I only have create a batch that can list all .mxf files in a unique .txt file so that - in the exempio - I get:

    CONCATLIST.TXT

    'C:\Users\Administrator\Desktop\Nuova cartella\C0060.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0061.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0062.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0063.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0064.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0065.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0066.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0067.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0068.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0069.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0070.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0071.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0072.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0060.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0061.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0062.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0063.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0064.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0065.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0066.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0067.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0068.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0069.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0070.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0071.MXF'
    'C:\Users\Administrator\Desktop\Nuova cartella\C0072.MXF'


    the code is this:

    Code:
    @Echo Off
    
    color 6
    
    set "d="
    if not defined d set "d=%cd%
    
    del concatList.txt
    
    call :treeProcess
    
    
    :treeProcess
    
    SETLOCAL Disabledelayedexpansion
    for %%f in (*.mxf) do echo '%cd%\%mypath%%%f' >> "concatList.txt"
    
    goto :eof
    But now I need to do the real batch that for each argument (for each file, for example C:\Users\Administrator\Desktop\Nuova cartella\C0060.MXF) assign a block of lines in the .avs script

    Can someone help me cat? thanks
    Quote Quote  
  2. Member Cornucopia's Avatar
    Join Date
    Oct 2001
    Location
    Deep in the Heart of Texas
    Search PM
    I don't understand why you still haven't learned batch scripting after YEARS of asking here. My cat knew more scripting than you do, so that's no excuse.

    Scott
    Quote Quote  
  3. sorry but I'm not good beacause I'm a cAt

    Click image for larger version

Name:	Cat-Sorry-couch-is-full.jpg
Views:	218
Size:	48.8 KB
ID:	36128
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!