/ Forside / Teknologi / Operativsystemer / MS Windows / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
MS Windows
#NavnPoint
Klaudi 76474
o.v.n. 67550
refi 58409
tedd 45557
Manse9933 45149
molokyle 40687
miritdk 38357
briani 27239
BjarneD 26414
10  pallebhan.. 24310
Omdøbning
Fra : Thomas G. Madsen


Dato : 25-11-06 16:13

Hej,

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. Findes der et program og helst
freeware, som kan batch-omdøbe dem for mig?

(Kører WinXP Pro SP2).

--
Hilsen
Madsen

 
 
Bertel Brander (26-11-2006)
Kommentar
Fra : Bertel Brander


Dato : 26-11-06 02:34

Thomas G. Madsen skrev:
> Hej,
>
> 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. Findes der et program og helst
> freeware, som kan batch-omdøbe dem for mig?

En simpel .bat fil klarer opgaven:

@echo off
for /F "tokens=*" %%I in ('dir /S /B /AD') do call :Process "%%I"
goto :eof

:Process
Set New=%1
set New=%New:FP=CP%
if %1==%New% goto :eof
move %1 %New%


Du kan evt. prøve at skrive echo foran sidste linie
for at checke om alt ser rigtigt ud, inden du slipper
det løs for alvor.

..bat filen skal ligge i roden af træet.

--
Just another homepage:
http://damb.dk
But it's mine - Bertel

Thomas G. Madsen (26-11-2006)
Kommentar
Fra : Thomas G. Madsen


Dato : 26-11-06 13:47

Bertel Brander skrev:

> .bat filen skal ligge i roden af træet.

Tusind tak, Bertel. Det spiller bare.

Sikke en masse tid, du lige har sparet mig :)

--
Hilsen
Madsen

Thomas G. Madsen (26-11-2006)
Kommentar
Fra : Thomas G. Madsen


Dato : 26-11-06 14:26

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.

--
Hilsen
Madsen

Bertel Brander (26-11-2006)
Kommentar
Fra : Bertel Brander


Dato : 26-11-06 14:49

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

Thomas G. Madsen (26-11-2006)
Kommentar
Fra : Thomas G. Madsen


Dato : 26-11-06 16:59

Bertel Brander skrev:

> Der er sådan set ingen problemer i at udvide .bat filen så den
> gør det.

Tak for tips. Jeg vil prøve at rode lidt med det.

--
Hilsen
Madsen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste