windows - Omdøber filer overskriver del af filnavnet

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en mappe fuld af filer, og jeg vil omdøbe hver af dem til at have TA\_ foran det oprindelige filnavn. file1.txt skal omdøbe til TA\_file1.txt. Det jeg får er TA\_e1.txt i stedet.


ren 'c: *. txt' 'TA \_ *. txt' er den kommando, jeg forsøger at bruge.


Filnavne er alle forskellige længder, og uanset hvad jeg prøver, overskriver den altid de første 3 tegn i mit filnavn ....

Bedste reference


En simpel liner ville være:


for \%i IN (*.txt) DO ren "\%i" "TA\_\%i"


Dette løber over alle filer (* .txt) og sender deres navn i variablen \%i til kommandoen ren. ren kan derefter bruge indholdet \%i til at udvide det med dit ønskede præfiks.


Kommandoen fungerer kun for filer i den aktuelle mappe. For mere komplekse ting skal du skrive en batchfil. Kom tilbage, hvis du har brug for hjælp til det.