Toon posts:

[batch] For statement in batch programma...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb ongeveer de volgende regel in een batchfile:

for %%f in (*.jpeg) do call doe_iets_met_jpg.bat %%f

De jpeg bestanden worden in willekeurige volgorde opgeroepen.

Heeft iemand een suggestie opdat de jpeg bestanden in alfa-nummerieke volgorde worden opgeroepen?

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Ik ga er ff van uit dat je Windows (NT/2000/XP) gebruikt...

for %%f in ('dir /b *.jpeg') zou moeten werken.
Er is een optie om de output van een commando als input voor een for lus te gebruiken.

er is een technet document dat de for syntax beschrijft, weet alleen ff de url niet :(

[edit]
For command line syntax
for /F ["ParsingKeywords"] {%% | %}variable in ('command') do command [CommandLineOptions]

Verwijderd

Topicstarter
Grootste grap: stond ook gewoon in Help van Windows zelf.
Bedankt, want het was een duw in de goede richting. Ik heb het zo opgelost:

dir *.jpeg /b /o:n > tmp.set
for /F %%f in (tmp.set) do call doe_iets_met_jpg.bat %%f
del tmp.set

  • PenguinPower
  • Registratie: Juni 2001
  • Laatst online: 06-09 13:37

PenguinPower

May the SOURCE be with you

zie het probleem niet echt???
kan veel simpeler.
code:
1
 for /R %f in (*.JPG) do call doe_iets_met_jpg.bat %f