Dateien mit großgeschriebener Extension finden u. umbenennen
Moderators: Hacker, Stefan2, white
Meine Oma Edith meinte, ich solle artig sein - und da hat sie Recht. Daher: Danke an alle Beteiligten für den Input und die Vorschläge!
MfG Dalai
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Legen Sie dieses Kommando mal auf einen Button (für jpg-Datei):Dalai wrote:Das kompilierte Skript dann auf einen Button gelegt und los geht's:Code: Select all
TOTALCMD#BAR#DATA cmd /k ""E:\Eigene Dateien\Skripte\RecursiveExtensionRename.exe" "%P" jpg" wcmicons.dll,22 Rekursives Kleinschreiben der Extension aller Bilder -1
Code: Select all
cmd /c cd.>Undo.cmd&for /f "delims=" %i in ('dir /a-d/s/b *.jpg^|findstr /E "\.[^\\\.]*[ABCDEFGHIJKLMNOPQRSTUVWXYZ][^\\\.]*"') do @for /f "delims=" %j in ('echo.^|set /p ^=":" ^&dir /b/l "%i"') do @ren "%i" "%~ni%~xj"&echo @ren "%~dpni%~xj" "%~nxi">>Undo.cmd
Code: Select all
cmd /c cd.>Undo.cmd&for /f "delims=" %i in ('dir /a-d/s/b^|findstr /E "\.[^\\\.]*[ABCDEFGHIJKLMNOPQRSTUVWXYZ][^\\\.]*"') do @for /f "delims=" %j in ('echo.^|set /p ^=":" ^&dir /b/l "%i"') do @ren "%i" "%~ni%~xj"&echo @ren "%~dpni%~xj" "%~nxi">>Undo.cmd
Ach, so einfach ist das mit Batch? Wusst ich's dochwhite wrote:Legen Sie dieses Kommando mal auf einen Button (für jpg-Datei)

Vor allem wird das Ding Probleme mit Umlauten und Sonderzeichen in Dateinamen bekommen. Schon allein deswegen würde ich das lieber in eine CMD packen (dann mit chcp als zusätzlichem Aufruf vor der Schleife) und die auf den Button legenLeider kann man mit diesem Kommandos nicht viel mehr spielen

Dennoch danke für's Mitdenken.
MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
- Native2904
- Member
- Posts: 196
- Joined: 2014-01-30, 14:23 UTC
- Location: Aachen
Re: Dateien mit großgeschriebener Extension finden u. umbenennen
Hallo,
ich wollte Euch fragen, ob es mit dem heutigen (moderneren) TC eine andere Variante gibt, für diesen Fall, daß Erweiterungen großgeschrieben sind?
Habe die KI gefragt, die mir dieses Script empfohlen hat:
Ich würde aber, sofern es eine gibt, die TC-interne Variante vorziehen.
Bin für jede Meinung dankbar.
ich wollte Euch fragen, ob es mit dem heutigen (moderneren) TC eine andere Variante gibt, für diesen Fall, daß Erweiterungen großgeschrieben sind?
Habe die KI gefragt, die mir dieses Script empfohlen hat:
Code: Select all
Get-ChildItem -Path "." -File |
Where-Object { $_.Extension -cmatch '[A-Z]{3}' } |
Rename-Item -NewName { $_.BaseName + $_.Extension.ToLower() }
Bin für jede Meinung dankbar.
Glückauf
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
Re: Dateien mit großgeschriebener Extension finden u. umbenennen
2Native2904
Das müsste mitim Register Plugins funktionieren. Das findet Dateinamen mit mindestens drei aufeinanderfolgenden Großbuchstaben. Wenn Ziffern vorkommen können sollen, müsste man 0-9 in die eckigen Klammern ergänzen.
Das müsste mit
Code: Select all
tc | Erweiterung| RegEx | (?-i)[A-Z]{3,}
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
- Native2904
- Member
- Posts: 196
- Joined: 2014-01-30, 14:23 UTC
- Location: Aachen
Re: Dateien mit großgeschriebener Extension finden u. umbenennen
Hallo Dalai,
ich müßte damit dann aber immer noch manuell eingeben, durch welche Extension ich die gefundene ersetzen will.
Dann finde ich ein Button mit dem Script doch nicht so schlecht.
"Wenn ich Fotos aus der Cloud vom iPhone auf den PC lade, werden sie immer mit großer Erweiterung abgespeichert."
ich müßte damit dann aber immer noch manuell eingeben, durch welche Extension ich die gefundene ersetzen will.
Dann finde ich ein Button mit dem Script doch nicht so schlecht.
"Wenn ich Fotos aus der Cloud vom iPhone auf den PC lade, werden sie immer mit großer Erweiterung abgespeichert."
Code: Select all
TOTALCMD#BAR#DATA
Powershell -ExecutionPolicy Bypass -File "%Commander_Path%\Scripte\Kleine Endung\Erweiterung_klein.ps1"
%P
%Commander_Path%\ExterneIcons\Icons-ico\Rename.ico
Kleine Endung
1
-1
Als Symbol ausführen
Glückauf
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
Re: Dateien mit großgeschriebener Extension finden u. umbenennen
Nö, muss man nicht. Im MUT für die Erweiterung dies angeben:Native2904 wrote: 2025-06-25, 00:05 UTCich müßte damit dann aber immer noch manuell eingeben, durch welche Extension ich die gefundene ersetzen will.
Code: Select all
[L][E]
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror