benji84 0 Geschrieben 23. Oktober 2018 Melden Teilen Geschrieben 23. Oktober 2018 Hallo zusammen, ich habe folgende Problematik welche ich lösen möchte. Ich habe in einem Verzeichnis Dateien nach folgendem Schema liegen: XY-123-12300001-xxxx-xyxyx.txt XY-213-12300002-yyyyyy-xyxyyyyx.txt XX--12300003-xx-xyx.txt Wie man erkennt ist das einzige gleichmässige Merkmal eine 8-stellige Ziffernfolge. Ich möchte dass die Dateien kopiert werden und nur die 8stellige Nummer im Dateinamen enthalten bleibt: 12300001.txt 12300002.txt 12300003.txt Kopieren und umbenennen per Batch-Job bereitet mir keinerlei Probleme, aber wie kann ich "intelligent" umbennen? Ansatz wäre zu suchen nach Zeichenfolge beginnend mit 123* und diese 8 Stellen herzunehmen. Aber wie ich das realisieren soll weiss ich nicht. Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 23. Oktober 2018 Melden Teilen Geschrieben 23. Oktober 2018 (bearbeitet) Moin, sowas wirst du per Batch, wenn überhaupt, nur mit erheblichen Klimmzügen hinbekommen. Die PowerShell bietet dir für String-Manipulationen erheblich mehr Möglichkeiten. Edit: Ist das eine einmalige Aktion? Dann könntest du evt. auch Excel als Skriptgenerator heranziehen, sowas mach ich in "Einzelfällen" immer ganz gern. [Excel: Admins unbekannter Liebling | faq-o-matic.net]https://www.faq-o-matic.net/2008/01/19/excel-admins-unbekannter-liebling/ Gruß, Nils bearbeitet 23. Oktober 2018 von NilsK Zitieren Link zu diesem Kommentar
benji84 0 Geschrieben 23. Oktober 2018 Autor Melden Teilen Geschrieben 23. Oktober 2018 Leider habe ich mich mit dem Thema Powershell bisher nur sehr rudimentär befasst.. Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 23. Oktober 2018 Melden Teilen Geschrieben 23. Oktober 2018 (bearbeitet) Für eine Einmalige Aktion eignet sich auch das "Mehrfach-Umbenenn-Tool" aus https://www.ghisler.com/deutsch.htm Eine geeignete RegEx-Syntax kannst Du hier ausprobieren: https://regex101.com/ bearbeitet 23. Oktober 2018 von zahni Zitieren Link zu diesem Kommentar
benji84 0 Geschrieben 23. Oktober 2018 Autor Melden Teilen Geschrieben 23. Oktober 2018 Gerade eben schrieb zahni: Für eine Einmalige Aktion eignet sich auch das "Mehrfach-Umbenenn-Tool" aus https://www.ghisler.com/deutsch.htm Einmalig pro Tag :) Also doch lieber ein script Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 23. Oktober 2018 Melden Teilen Geschrieben 23. Oktober 2018 ... und wenn's was Regelmäßigeres werden soll, kannst Du Dir hier schon mal ein paar Anregungen holen: https://www.netz-weise-it.training/weisheiten/tipps/item/417-mehrfach-umbenennen-mit-powershell-rename-item-und-regulaeren-ausdruecken.html vor 3 Minuten schrieb benji84: Leider habe ich mich mit dem Thema Powershell bisher nur sehr rudimentär befasst.. Na dann wird's aber jetzt höchste Zeit!! Schau mal hier ... https://mva.microsoft.com/en-us/training-courses/getting-started-with-powershell-3-0-jump-start-8276?l=r54IrOWy_2304984382 da kannst Du Dich ein paar Stunden berieseln lassen und lernst nebenbei auch noch die Grundlagen von Powershell ... Zitieren Link zu diesem Kommentar
daabm 1.354 Geschrieben 25. Oktober 2018 Melden Teilen Geschrieben 25. Oktober 2018 (bearbeitet) <OT> Ich bin manchmal echt überrascht, wie viele Admins völlig ohne Skripting auskommen müssen... Hut ab vor der Arbeitsleistung </OT> bearbeitet 25. Oktober 2018 von daabm .... Zitieren Link zu diesem Kommentar
NorbertFe 2.034 Geschrieben 25. Oktober 2018 Melden Teilen Geschrieben 25. Oktober 2018 Müssen sie ja nicht. :) Zitieren Link zu diesem Kommentar
daabm 1.354 Geschrieben 25. Oktober 2018 Melden Teilen Geschrieben 25. Oktober 2018 ...wenn sie sich eingearbeitet haben, nicht mehr :) Zitieren Link zu diesem Kommentar
NorbertFe 2.034 Geschrieben 25. Oktober 2018 Melden Teilen Geschrieben 25. Oktober 2018 SIe könnten auch jemanden bezahlen der das für sie erledigt, wenn sie sich nicht einarbeiten wollen. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.