windows - omdøbe filer i undermapper med en DOS-batch

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil have en BATch til at kontrollere, om 2 givne filer er i mappen
+ hvis de ændrer deres navne


hidtil har jeg fået dette:


@echo off

if exist \%order.xml && \%order.xml.orig goto RENAME
goto END

:RENAME
rename order.xml order.xml.old
rename order.xml.orig order.xml

:END
pause


som fungerer fint, men problemet er, at jeg skal kopiere dette til hver undermappe.
er der en måde at lade BATch kontrollere hver undermappe? alt jeg prøvede gav mig bare en syntaksfejl

Bedste reference


Du leder efter dette:


rekursive omdøbe filnavne + mappenavne med en batchfil


Alt det er er en for loop med en goto erklæring. Svaret rent faktisk bare omdøber filer, ikke mapper så skal være præcis, hvad du ønskede.