windows - Batch fil for at fjerne substring fra listen over filer

Indlæg af Hanne Mølgaard Plasc

Problem



Givet en liste over filer (50.000 filer)


1\_data.csv
2\_data.csv
3\_data.csv

...


Hvordan ville du omdøbe dem til 1.csv 2.csv 3.csv ... ved hjælp af en Batch-fil?

Bedste reference


Hvis jeg skulle bruge en batchfil, fungerer dette på min maskine (men ikke testet med 50000 filer):


FOR /F "tokens=1,* delims=\_" \%\%i IN ('dir /b \%~dp0*.csv') DO (
    ren \%\%i\_data.csv \%\%i.csv
)