Ich muss alle Bilder umbenennen, wie der Titel in allen Unterordnern erklärt. Ich denke, mit Regex die Zahl innerhalb der Klammer zu extrahieren und dann umzubenennen. In der Umgebung habe ich gesehen, dass es Werkzeuge wie rename
und mmv
gibt, aber ich konnte sie nicht dazu bringen, die JPGs umzubenennen.Zero Pad umbenennen z.B. Bild (2) .jpg -> Bild (002) .jpg
Ich werde jede Beratung schätzen, um mein Problem anzugehen.
BTW: ist für Windows und ich habe cygwin bash und perl.
Bearbeiten:
Schlussfolgerungen nach dem Experimentieren mit allen Antworten.
- Cygwin
rename
ist nicht gut, die ich an der Arbeit konnte nicht regex akzeptieren, aber auf jeden Fall eine gute Wahl, zum Beispiel durch Ausführen einer Linux-VM und Bereitstellen eines Win SharedFolders. - Sie können ein besseres
rename
Werkzeug für Cygwin mit this shell script mitsed
erstellen. - Das Windows-Äquivalent für
pwd
ist einfachcd
. - Hugmeir gepostet eine vielversprechende Lösung mit Perl 5.13+, die dev-Releases sind, aber zu der Zeit, die Sie dies lesen, wahrscheinlich wird das stabil sein.
- Die Untergruppe pad_left ist möglicherweise keine bessere Alternative zur printf-Syntax, aber sie funktioniert.
wow das war schnell! vielen Dank. wenn es dich nicht stört, bitte hilf mir auch bei den Untertanen. –
@Eric Fortis Ok, ich werde es versuchen :) Warten Sie ein paar Minuten. – canavanin
@Eric Fortis Hab 'mich etwas herumgespielt, habe länger gebraucht als erwartet> _
canavanin