Jump to content

Batchdatei für spezielle Dateiumbenennung


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo !

 

Ich habe hier folgende Aufgabenstellung:

 

Dateien mit folgenden Namensformat:

 

<Speichername>.deleted

 

z.b. 12345.deleted

 

Diese Dateien müssen alle umbenannt werden in folgendes Format:

 

data_<Speichername>

 

Sprich :

 

Aus 12345.deleted wird data_12345

 

Es sind allerdings auch Dateien mit solchen Namen vorhanden:

 

123.abc.name.deleted

 

daraus soll entsprechend

 

data_123.abc.name

 

werden.

 

Ich versuche das ganze in einer for schleife mit tokens und delimiter zu erreichen aber es klappt nicht.

 

Hat jemand eine Idee ?

Geschrieben (bearbeitet)

OK, hätte schreiben müssen das nur eine Batch-Script Lösung zum Zuge kommen darf.

 

Hab aber inzwischen selbst die Lösung gefunden.

 

Falls mal jemand in eine ähnliche Situation kommt, ich habe es wie folgt gelöst:

for %%i IN (*.deleted) DO call :ProcessFile "%%i"
goto :eof

:ProcessFile
set name=%~1
set name=data_%name:.deleted=%
copy %1 %name%

bearbeitet von TSchaefer1976
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...