Dos batch: dateinamen ab zeichen löschen
So viele Tipps hier, wie man Dateinamen per Batch abändern kann...meine Problemstellung leider nicht dabei.
Gesucht wird eine Batch für DOS, mit der folgende Dateinamen umgeschrieben werden:
Der Originalname lautet zB
21_Gumpoldskirchen@httphds_14065387_14764232@VERYHIGH_http.mp4
und daraus soll
Gumpoldskirchen.mp4
werden.
Also alle Zeichen ab dem @ (inkl. @) sollen entfernt werden und bei der Gelegenheit auch gleich die ersten drei Zeichen.
Geht sowas mit DOS-Bordmittel unter Win10?
Danke vorab!
Gesucht wird eine Batch für DOS, mit der folgende Dateinamen umgeschrieben werden:
Der Originalname lautet zB
21_Gumpoldskirchen@httphds_14065387_14764232@VERYHIGH_http.mp4
und daraus soll
Gumpoldskirchen.mp4
werden.
Also alle Zeichen ab dem @ (inkl. @) sollen entfernt werden und bei der Gelegenheit auch gleich die ersten drei Zeichen.
Geht sowas mit DOS-Bordmittel unter Win10?
Danke vorab!
Please also mark the comments that contributed to the solution of the article
Content-Key: 606466
Url: https://administrator.de/contentid/606466
Printed on: April 18, 2024 at 22:04 o'clock
3 Comments
Latest comment
@echo off
set "quelle=d:\ordner"
for %%a in ("%quelle%\*.mp4") do for /f "tokens=2 delims=@_" %%b in ("%%~na") do ren "%%a" "%%b%%~xa"
@echo off
set "quelle=d:\ordner"
Powershell -EP Bypass -C "ls '%quelle%' -File -Filter *.mp4 | rename-item -Newname {($_.Basname -split '[@_]')[1] + $_.Extension} -verbose"
1. Gewöhnlich grüsst man, auch in einem Forum. Netiquette
2. Windows hat KEIN DOS. DOS das WAR früher command.com.
Das nennt sich seit Windows NT3.1 Command Line Interface (deutsch Eingabeaufforderung).
Sieht zwar aus wie das frühere DOS, hat aber Erweiterungen gegenüber DOS.
Die Batchfunktionalitäten sind ähnlich.
2. Windows hat KEIN DOS. DOS das WAR früher command.com.
Das nennt sich seit Windows NT3.1 Command Line Interface (deutsch Eingabeaufforderung).
Sieht zwar aus wie das frühere DOS, hat aber Erweiterungen gegenüber DOS.
Die Batchfunktionalitäten sind ähnlich.