Thomas G. Madsen skrev:
> Thomas G. Madsen skrev:
>
>> Jeg har 52 mapper indeholdende tre undermapper hver, hvor f.eks.
>> bogstavet FP indgår i navnet på undermapperne. Nu vil jeg gerne
>> have FP udskiftet med f.eks. CP.
>
> Og med den ekstra tid, man nu har fået til rådighed med Bertels
> .bat-fil, kommer der selvfølgelig et ønske om at gøre det endnu
> nemmere for en selv :)
>
> Mappestrukturen ser sådan her ud:
> <
http://tgm.dyndns.dk/winxp/batch/mappestruktur.png>.
> De foregåede par år, har jeg manuelt omdøbt de tre undermapper
> i hver ugemappe, så de kommer til at stemme med årstallet og det
> er faktisk et større arbejde, da der er fem af den slags strukturer
> i alt.
>
> Bliver det for avanceret for en .bat-fil, hvis den dels skal kunne
> omdøbe 2007 til f.eks. 2008, omdøbe UN til f.eks. CP samt ændre det
> sidste ciffer fra 07 til f.eks. 08 i alle uge-mapperne?
>
> Det ville nok være det smarteste, hvis den spurgte om, hvad UN og
> årstallet skal omdøbes til, men man kunne selvfølgelig også vælge
> at redigere .bat-filen, inden den køres.
Der er sådan set ingen problemer i at udvide .bat filen så den
gør det.
Det er denne linie der er ansvarlig for at danne det nye navn:
set New=%New:FP=CP%
delen før = erstattes med delen efter =
Du kan lave to sådanne efter hinanden, en til
at ændre UN til CP og en til at rette årstal.
Du kan bruge:
set /P Svar="Tast noget: "
Til at spørge efter årstal, efter linien er kørt vil %Svar%
indeholde det brugeren har skrevet.
Hvis ikke du kan få det til at spille kan jeg prøve at lave
det i aften når jeg får tid.
--
Just another homepage:
http://damb.dk
But it's mine - Bertel