derwowusste
Goto Top

Umbenennung per Skript

Moin Kollegen,

habe bei der Suche nichts passendes gefunden, auf die Schnelle.
Kann mir jemand ein paar Codezeilen spenden, die folgendes leisten:
--
Vorher:
001ObenTrallala.pdf
002MitteTrallala.pdf
003UntenTrallala.pdf

Nachher:
183ObenTrallala.pdf
184MitteTrallala.pdf
185UntenTrallala.pdf
--
Also eine Anhebung des Zählers um einen fixen Wert.
Wenn jemand dazu ein Tool kennt, nehme ich das natürlich auch gerne.

Content-ID: 344748

Url: https://administrator.de/forum/umbenennung-per-skript-344748.html

Ausgedruckt am: 06.04.2025 um 21:04 Uhr

DerWoWusste
DerWoWusste 28.07.2017 um 09:28:55 Uhr
Goto Top
Bin gerade über AntRenamer gestolpert - der kann es.
Für Batch-/Powershellcode bin ich natürlich weiterhin offen.
beidermachtvongreyscull
Lösung beidermachtvongreyscull 28.07.2017 um 09:48:15 Uhr
Goto Top
Ich benutze immer Bulk Rename Utility.
Das gibt es auch in einer Commandline Version.

Ich verwende es, um Dateien in bestimmten Verzeichnissen eine Leitzahl zu präfixen.
Vielleicht eignet es sich für Deine Zwecke.
rubberman
rubberman 28.07.2017 um 10:11:36 Uhr
Goto Top
Hallo DWW,

du bist sehr undeutlich face-wink

Vorher:
001ObenTrallala.pdf
002MitteTrallala.pdf
003UntenTrallala.pdf
001ObenTrallali.pdf
002MitteTrallali.pdf
003UntenTrallali.pdf

Nachher:
183ObenTrallala.pdf
184MitteTrallala.pdf
185UntenTrallala.pdf
183ObenTrallali.pdf
184MitteTrallali.pdf
185UntenTrallali.pdf

ODER

Vorher:
001ObenTrallala.pdf
002MitteTrallala.pdf
003UntenTrallala.pdf
004ObenTrallali.pdf
005MitteTrallali.pdf
006UntenTrallali.pdf

Nachher:
183ObenTrallala.pdf
184MitteTrallala.pdf
185UntenTrallala.pdf
186ObenTrallali.pdf
187MitteTrallali.pdf
188UntenTrallali.pdf

?

oder gibt's immer nur 3 Dateien?

Grüße
rubberman
DerWoWusste
DerWoWusste 28.07.2017 um 10:32:28 Uhr
Goto Top
Hi rubberman.

Ok, hätte deutlicher sein können, ja.
Es gibt hunderte von Dateien. Was nach den führenden 3 Ziffern folgt, ist random.
DerWoWusste
DerWoWusste 28.07.2017 aktualisiert um 10:33:33 Uhr
Goto Top
Hi beidermvgs,

schau ich mir bei Zeiten an. Vorerst gelöst mit http://www.antp.be/software/renamer
Danke
rubberman
Lösung rubberman 28.07.2017 um 10:53:37 Uhr
Goto Top
Dann vielleicht so:
@echo off &setlocal
set "add=182"  

for /f "delims=" %%i in ('dir /a-d /b /o-n *.pdf^|findstr /b "[0-9][0-9][0-9]"') do (  
  set "name=%%i"  
  setlocal EnableDelayedExpansion
  set /a "n=1!name:~,3! + add"  
  ren "!name!" "!n:~-3!!name:~3!"  
  endlocal
)
Grüße
rubberman
DerWoWusste
DerWoWusste 28.07.2017 aktualisiert um 11:01:54 Uhr
Goto Top
Das funktioniert auf Anhieb, besten Dank.
Mal schauen, ob der Benutzer das Skript einem Tool vorzieht.
rubberman
rubberman 28.07.2017 um 11:44:25 Uhr
Goto Top
Kann ich mir nicht vorstellen. Schwarzes Konsolefenster ist von vorn herein suspekt. Hat keine Buttons, kein Menü und wenn man wild mit der Maus drauf rum klickt passiert nix. So was geht gar nicht face-smile
DerWoWusste
DerWoWusste 28.07.2017 aktualisiert um 12:03:39 Uhr
Goto Top
Jou. Aber wir haben zum Teil doch einige "Freigeiste" dabei, die sowas bevorzugen. Der Mann ist kurz vor der Rente, mal sehen, wohin das Pendel ausschlägt.