ripued
Goto Top

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?

Content-ID: 359486

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

Ausgedruckt am: 22.04.2025 um 08:04 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.