MUT rechnen? Nummern um 2 erhöhen: 1>3; 4>6; 8>10..

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

MUT rechnen? Nummern um 2 erhöhen: 1>3; 4>6; 8>10..

Post by *Kerstin83 »

Liebes Forum :) :)

kann der MUT eigentlich auch rechnen ?
Kann man zum Beispiel alle Nummern die an einer bestimmten Stelle stehen um 2 erhöhen, also

Bild001.jpg --> Bild003.jpg
Bild003.jpg --> Bild005.jpg
Bild004.jpg --> Bild006.jpg
...

Ist das mit dem MUT (oder auch anders) möglich ? (mit dem Zähler geht es nicht, weil nicht alle Nummern vorhanden sind, wie hier Bild002).

Liebe Grüße

Kerstin
Last edited by Kerstin83 on 2017-02-19, 14:04 UTC, edited 1 time in total.
Ich hasse Leute, die Sätze nicht zuende
User avatar
Dalai
Power Member
Power Member
Posts: 9968
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Kann das MUT rechnen ?

Post by *Dalai »

Kerstin83 wrote:kann der MUT eigentlich auch rechnen ?
Nope.

Grüße
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
Kerstin83
Senior Member
Senior Member
Posts: 341
Joined: 2007-11-25, 10:18 UTC
Location: Hannover

Post by *Kerstin83 »

Na, das ist ja mal eine klare Aussage. :)

Ist aber schade. Gibt es vielleicht einen anderen Weg das zu machen ?
Vielleicht ein Plugin ?
Oder irgendein Script (wenn es sein muss auch nicht im TC) ?

Liebe Grüße

Kerstin
Ich hasse Leute, die Sätze nicht zuende
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

PowerShell: MUT: Be Rechne neuen Namen erhöhe Zahl plus 2

Post by *Stefan2 »

Berechne die letzten drei Zeichen als Nummer und erhöhe diese um jeweils Zwei (+2)

Bild001.jpg --> Bild003.jpg
Bild003.jpg --> Bild005.jpg
Bild004.jpg --> Bild006.jpg


VON:
Bild001.jpg
Image004.jpg
Picture003.jpg

ZU:
Bild003.jpg
Image006.jpg
Picture005.jpg


Ein möglicher Weg:

-- Erstelle eine Liste der neuen Namen mit einem PowerShell Skript:

Kurze und Knapp:
PS X:\temp> GCI *.jpg|%{$ON=$_.BaseName.Substring($_.BaseName.Length-3);$NN="{0:D3}" -f ([int]$ON+2);$_.Name -replace($ON,$NN)}|Out-File _aaa.txt

Etwas ausführlichere Version:
PS X:\OrdnerMitDenBildern> GCI *.jpg |
ForEach-Object{
$OldNum=$_.BaseName.Substring($_.BaseName.Length-3);
$NewNum="{0:D3}" -f ([int]$OldNum+2);
$_.Name -replace($OldNum, $NewNum)
} |
Out-File _aaa.txt



Der Part "-replace($OldNum, $NewNum)" ist noch ein bisschen ungenau,
denn falls es Namen wie "001 Bild001.jpg" geben sollte,
würde dieser fälschlicher Weise zu "003 Bild003.jpg" geändert.
Das kann man durch Umbauen des Skriptes verhindern.
Etwa so:
GCI *.jpg |ForEach-Object{
$OldNum=$_.BaseName.Substring($_.BaseName.Length-3);
$NewNum="{0:t]$OldNum+2);
$NewName=($_.BaseName.Substring(0,$_.BaseName.Length-3)+$NewNum+$_.Extension);
$NewName
} |Out-File _aaa.txt





Danach:
-- Markiere die alten Namen.
-- Öffne MUT
-- Wähle "Namen aus Datei laden": Geben Sie eine Textdatei an, aus welcher die Namen geladen werden sollen.
-- Wähle die oben erstellte "_aaa.txt" Datei aus.
     Bild003.jpg
      Image006.jpg
      Picture005.jpg

-- Schau' im MUT ob alles passt.
    Bild001.jpg        Bild003.jpg
    Image004.jpg    Image006.jpg
    Picture003.jpg   Picture005.jpg






Ich hoffe das


 
Post Reply