Windows-batchfil: Venter mellem trin i en < for > udmelding

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at bruge en for erklæring i en Windows-batchfil ('File A') til at kalde et andet program ('File B') for hver .pdv (Procoder DV, ikke en del af problemet) filen i en bestemt mappe. Jeg vil have, at File A skal vente, indtil fil B er færdig med at køre på den første .pdv-fil, før den beder File B køre på den næste .pdv-fil, men i stedet opstår alle opkaldene til fil B samtidigt. Her er Fil A :.


for \%\%X in (*.pdv) do (start /wait /b "My title" "File B" \%\%X)


Er der mulighed for at få opkald til fil B til at ske i rækkefølge (og hvis ja, hvad er det)?

Bedste reference


Du skal ringe til det program, der behandler .pdv-filer i stedet for at kalde start f.eks.


for \%\%X in (*.pdv) do (pdv\_processor.exe "\%\%X")

Andre referencer 1


Ud over dette kan du vente en bestemt tid ved at kalde ping-kommandoen.
Vent 5 sekunder:


ping 127.0.0.1 -n 5>nul