Benutzer mit den meisten Antworten
Dateien mit unterschiedlichen Endungen (per batch oder vbs) mit dem gleichen Dateinamen versehen

Frage
-
Beispiel:
01.tlx (enthält den Textstring, der in einer vorherigen Prozedur schon ausgelesen wurde und als Datei (Größe 0) existiert):
01A-Dateiname.txt
Die Umbenennung soll nach diesem Muster erfolgen
01.abc > 01A-Dateiname.abc
01.def > 01A-Dateiname.def
01.ghi > 01A-Dateiname.ghi02.tlx (s. o.)
02B-Dateiname.txt02.abc > 02B-Dateiname.abc
02.def > 02B-Dateiname.def
02.ghi > 02B-Dateiname.ghi
02.jkl > 02B-Dateiname.jklusw. bis zu maximal 16 Dateigruppen, wobei die Anzahl der umzubenennenden Datei unterschiedlich ist (2 - 7)
Es existieren 240 Unterordner (001 bis 240), in denen sich Dateigruppen befinden können aber nicht müssen.
- Bearbeitet Sloopy Hangon Donnerstag, 10. Dezember 2020 11:00
Antworten
-
Hier hast du direkt auch Beispiele:
https://www.windowspro.de/script/split-path-get-childitem-dateinamen-zerlegen-powershellNach Split-Path stellst du einen neuen Namen zu sammen und änderst den Namen:
VBS ist da etwas komplexer, aber mittels FileSystem-Objekt kannst du dies auch:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/rename-item?view=powershell-7.1
https://docs.microsoft.com/de-de/office/vba/language/reference/user-interface-help/filesystemobject-object- Bearbeitet Der Suchende Donnerstag, 10. Dezember 2020 11:11
- Als Antwort vorgeschlagen BOfH-666 Donnerstag, 10. Dezember 2020 11:14
- Als Antwort markiert Denniver ReiningMVP, Moderator Montag, 14. Dezember 2020 17:47
Alle Antworten
-
Hier hast du direkt auch Beispiele:
https://www.windowspro.de/script/split-path-get-childitem-dateinamen-zerlegen-powershellNach Split-Path stellst du einen neuen Namen zu sammen und änderst den Namen:
VBS ist da etwas komplexer, aber mittels FileSystem-Objekt kannst du dies auch:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/rename-item?view=powershell-7.1
https://docs.microsoft.com/de-de/office/vba/language/reference/user-interface-help/filesystemobject-object- Bearbeitet Der Suchende Donnerstag, 10. Dezember 2020 11:11
- Als Antwort vorgeschlagen BOfH-666 Donnerstag, 10. Dezember 2020 11:14
- Als Antwort markiert Denniver ReiningMVP, Moderator Montag, 14. Dezember 2020 17:47
-
(per batch oder vbs)
Ich würde Dir dringend empfehlen, das per Powershell zu tun. Tipps dazu hast Du ja schon bekommen. Per batch oder vbs ist das unnötig komplex und Du findest für Powershell auch deutlich mehr und bessere Hilfen im Internet. Die Zeit von batch und vbs ist so ziemlich vorbei. ;-)
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''