Pagina 1 van 1

For in batch

Geplaatst: 29 jul 2011, 21:08
door Thisegzz
Met deze batch snippet zoek ik naar alle .vob bestanden in een map en echo de bestandsnamen:

Code: Selecteer alles

set LF=*.VOB
chdir /d "Z:\(Films)\...\VIDEO_TS"

FOR /F "tokens=*" %%G IN ('dir /s /b %LF%') DO echo "%%~nG.VOB"
Maar nu wil ik dat bij meerdere resultaten, ik ze zo krijg:
"VTS_01_1.VOB"+"VTS_01_2.VOB"+"VTS_01_3.VOB"+ enz.
Ik krijg het niet voor elkaar, want bij de for loop gaat ie de resultaten 1 voor 1 na maar ik weet niet hoe je ze achter elkaar krijgt.

Wie helpt?

//Thisegzz

Re: For in batch

Geplaatst: 30 jul 2011, 01:07
door Carnifex
ik denk dat je een variabele moet maken en daar steeds de volgende file aanvast plakken. Hoe dit ook alweer ging in DOS weet ik niet meer precies, maar ik dacht zoiets als dit:

Code: Selecteer alles

set LIST=
set LF=*.VOB
chdir /d "Z:\(Films)\...\VIDEO_TS"

FOR /F "tokens=*" %%G IN ('dir /s /b %LF%') DO SET LIST = !LIST! "+%%~nG.VOB"
ECHO %LIST%

Re: For in batch

Geplaatst: 30 jul 2011, 10:39
door Thisegzz
Dat werkt, thnx :)