ripued

Dateien teilweise umbenennen

Hi, ich würde gerne mit einen kleinem Skript mehrere Dateien umbennen. Es soll jedoch nur ein bestimmter Teil in den Dateinamen umbenannt werden, nämlich "mmdd":

Test2017mmdd1445_001
Test2017mmdd1445_002
Test2017mmdd1445_003

Den Teil "mmdd" würde ich zuvor mit einer einzugebenden Variable setzen. Das Problem liegt für mich beim umbennen mit rename. Leider kann ich wohl nicht einfach den Platzhalter * benutzen, weil nach den umzubennenden Teil noch etwas kommt, was sich jedes mal ändert.

Hat jemand eine mögliche Lösung parat?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 359486

Url: https://administrator.de/forum/dateien-teilweise-umbenennen-359486.html

Ausgedruckt am: 09.06.2025 um 13:06 Uhr

135051
Lösung 135051 29.12.2017 aktualisiert um 15:28:49 Uhr
Goto Top
Powershell
$var = "WhatEver"  
gci "c:\Ordner\*mmdd*" -File  | rename-item -NewName {$_.Name -replace 'mmdd',$var} -Force  
Batch
@echo off & setlocal Enabledelayedexpansion 
set "var=Whatever"  
for %%a in ("c:\Ordner\*mmdd*") do (  
    set "name=%%~na"  
    ren "%%a" "!name:mmdd=%var%!%%~xa"  
)
Gruß @135051
RIPUED
RIPUED 29.12.2017 um 15:56:05 Uhr
Goto Top
Wunderbar, das funktioniert einwandfrei.
Eigentlich würde ich gerne verstehen, was da von sich geht, insbesondere was "~na" und "~xa" zu bedeuten haben.
135051
135051 29.12.2017 aktualisiert um 16:21:30 Uhr
Goto Top
for /? eintippen dort steht alles was du wissen musst.
%%~na erweitert zum Dateinamen. %%~xa zur Dateierweiterung, auch kombinierbar ala %%~nxa für Dateiname mit Erweiterung usw.

p.s. Den faux pas im Titel sollte man doch noch korrigieren ...
rubberman
rubberman 29.12.2017 um 17:27:08 Uhr
Goto Top
Zitat von @135051:
p.s. Den faux pas im Titel sollte man doch noch korrigieren ...
Lieber nicht. Du wirst mehr unter dem Suchbegriff "umbennen" als unter "umbenennen" finden. Das ist hier Tradition. Frag @Biber, der hat seinen RGC (running gag counter) schon vor Jahren aufgegeben.

Steffen
135051
135051 29.12.2017 aktualisiert um 17:29:17 Uhr
Goto Top
Ich seh's gerade unter dem Thread, scheint ja eine richtige Seuche hier zu sein face-big-smile.
RIPUED
RIPUED 30.12.2017 um 08:39:26 Uhr
Goto Top
Den beschämenden Titel habe ich korrigiert. Vielen Dank für deine Erklärungen, das wird mir wir helfen.