Batch Batch zum renamen bisschen speziell

Babylocc

Newbie
Registriert
Juni 2024
Beiträge
2
Hallo,

habe folgendes Problem. Die Dateien sind so aufgebaut

ABCD_202406_123456_123_....

Was ich brauche ist nur diese Trennung, alles andere darf nicht verändert werden!!

ABCD_2024_06_ also nur die Trennung von Jahr und Monat.

Kann man das per Batch oder PowerShell machen ? Ich muss sagen ich habe wenig Ahnung und deswegen die Frage an die Profis

Danke
 
  • Gefällt mir
Reaktionen: schwimmcoder
  • Gefällt mir
Reaktionen: pizza4ever und JumpingCat
Willst Du wissen, wie das über Powershell/Batch geht oder willst Du möglichst einfach das Ergebnis?

Wenn schnelles Ergebnis, dann nimm Advanced Renamer
 
Hab dir mal ne PM geschickt.
 
Hallo,

Vielen Dank erstmal für die Hilfe.. ein neues Tool will ich da nicht installieren.
Ich habe es jetzt hingekriegt Dank der Hilfe hier im Forum mit Python

Vielen Dank an alle :-)
 
  • Gefällt mir
Reaktionen: mytosh
Zur Info: Es geht auch mit Boardmitteln:

Code:
@echo off
TITLE TRENNEN.CMD

REM die Startzeile könnte man auch hier ins Script legen und das Umbenennen mit CALL starten ;-)
REM Besser mit *.ext als *.* starten, da hiermit alle Dateien ohne Prüfung umbenannt werden.
REM Start für mehrere Dateien von Kommandozeile, bei Batch %% verwenden
REM Startzeile CMD = FOR /F "tokens=*" %a in ('dir [LW\Pfad\]*.ext /A/B') do @TRENNEN.CMD "%~a"

REM notwendig für Variablen-Laufzeitänderung
setlocal enabledelayedexpansion

if "%~1"=="" echo Keine Datei zum bearbeiten, wird beendet ... & echo Syntax %~n0 "Dateiname.ext" & pause & GOTO :eof

SET WKF=%~1

FOR /F "tokens=1,2* delims=_" %%a in ("%WKF%") do SET "WKPAR2=%%b" & ren "%WKF%" "%%a_!WKPAR2:~0,4!_!WKPAR2:~-2!_%%c" && echo "%WKF%" in "%%a_!WKPAR2:~0,4!_!WKPAR2:~-2!_%%c" umbenannt.
 
Zurück
Oben