Hallo,
ich habe mir ein Skript geschrieben, das verschiedene Aenderungen an einer Datei vonimmt. Mit jedem Zwischenspeichern wird aber der Dateiname durch zusaetzliche Anhaenge verlaengert. Das Skript arbeitet mehrere Dateien nacheinander ab.
Ich wuerde nun gerne der sehr langen Dateinamen am Ende wieder etwas einkuerzen. Der Dateiname besteht aus mehreren Komponenten, die teilweise gleich bleiben und teilweise veraenderlich sind:
ABC-1000-500-def.text.text.text
Der resultierende Dateiname soll dann wie folgt aussehen: ABC-1000-500-def.dat
"ABC" und "def" sind dabei bei allen Dateien gleich. Die Zahlen "1000" und "500" variieren je nach Datei, sollten aber im neuen Dateinamen vorkommen, da sie die Datei gewissermassen identifizieren. Ich hab leider keine Idee, wie ich die veraenderlichen Teile aus dem Namen auslesen kann und wie ich sie dann an den neuen Dateinamen uebergeben kann.
Danke schonmal
Steffi
ich habe mir ein Skript geschrieben, das verschiedene Aenderungen an einer Datei vonimmt. Mit jedem Zwischenspeichern wird aber der Dateiname durch zusaetzliche Anhaenge verlaengert. Das Skript arbeitet mehrere Dateien nacheinander ab.
Ich wuerde nun gerne der sehr langen Dateinamen am Ende wieder etwas einkuerzen. Der Dateiname besteht aus mehreren Komponenten, die teilweise gleich bleiben und teilweise veraenderlich sind:
ABC-1000-500-def.text.text.text
Der resultierende Dateiname soll dann wie folgt aussehen: ABC-1000-500-def.dat
"ABC" und "def" sind dabei bei allen Dateien gleich. Die Zahlen "1000" und "500" variieren je nach Datei, sollten aber im neuen Dateinamen vorkommen, da sie die Datei gewissermassen identifizieren. Ich hab leider keine Idee, wie ich die veraenderlichen Teile aus dem Namen auslesen kann und wie ich sie dann an den neuen Dateinamen uebergeben kann.
Danke schonmal
Steffi