Datum aus Dateiname.pdf auslesen und in neuen Ordner nach Monat speichern
Hallo Schwarmintelligenz!
Diese oder ähnliche Fragen gab es bestimmt schon zuhauf. Ich brauche Hilfe. Ich habe jetzt 4 Stunden damit verbracht bei GitHub Copilot ein Script erstellen zu lassen, aber ohne Erfolg. Ich habe mehr von der KI erwartet, aber wenn man kein Plan vom scripten hat, so wie ich, kann das nix werden. Ansatzweise hat es mal besser, mal schlechter geklappt. Kam aber nicht zum Ziel.
Folgendes, ich brauche ein Script das mir das Datum aus Dateinamen_DD.MM.YY.pdf in einem Quellordner auslesen kann und die Dateien in einem neuen Zielordner nach MM-YY sortiert abspeichert.
Ich selber habe vor vielen Jahren ein wenig mit Batch experimentiert, das ist mir aber verloren gegengen.
MfG Phloe
Diese oder ähnliche Fragen gab es bestimmt schon zuhauf. Ich brauche Hilfe. Ich habe jetzt 4 Stunden damit verbracht bei GitHub Copilot ein Script erstellen zu lassen, aber ohne Erfolg. Ich habe mehr von der KI erwartet, aber wenn man kein Plan vom scripten hat, so wie ich, kann das nix werden. Ansatzweise hat es mal besser, mal schlechter geklappt. Kam aber nicht zum Ziel.
Folgendes, ich brauche ein Script das mir das Datum aus Dateinamen_DD.MM.YY.pdf in einem Quellordner auslesen kann und die Dateien in einem neuen Zielordner nach MM-YY sortiert abspeichert.
Ich selber habe vor vielen Jahren ein wenig mit Batch experimentiert, das ist mir aber verloren gegengen.
MfG Phloe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 670799
Url: https://administrator.de/forum/datum-aus-dateiname-pdf-auslesen-und-in-neuen-ordner-nach-monat-speichern-670799.html
Ausgedruckt am: 26.02.2025 um 12:02 Uhr
6 Kommentare
Neuester Kommentar

Powershell
Gruß gastric
Tante Edit: Tippfehler behoben
$source = "c:\quelle"
$destination_base = "c:\ziel"
Get-ChildItem -Path $source -File -Filter *.pdf -Recurse | ?{$_.Basename -match '(\d{2})\.(\d{2})$'} | move-item -Destination {(New-Item -ItemType Dir -Path (join-path $destination_base "$($matches[1])-$($matches[2])") -Force).FullName} -verbose
Tante Edit: Tippfehler behoben

Hatte nen Tippfehler nachträglich behoben , klappt hier einwandfrei, hier auch noch der Beweis
Online-Demoskript (tio.run)
Works as designed, und so wie du oben geschildert hast! Monat und Jahr auslesen und damit einen entsprechenden Ordner benannt als "MM-YY" erstellen und dort hinein verschieben.
Online-Demoskript (tio.run)
Works as designed, und so wie du oben geschildert hast! Monat und Jahr auslesen und damit einen entsprechenden Ordner benannt als "MM-YY" erstellen und dort hinein verschieben.
Moin,
und so wurden dank KI aus wenigen Zeilen ganz viele 😉
Der Einzeiler läuft ja, aber so ist es ausführlich und für Dich sicherlich auch besser nachvollziehbar. Das Problem mit KI ist, dass man die richtigen Fragen stellen muss, denn ansonsten ist das Skript inhaltlich so simpel, dass Copilot oder ChatGPT das tatsächlich aus dem Ärmel schütteln. Also kannst Du das auch bei künftigen Änderungen da immer mal wieder probieren.
Und da Dein akutes Problem gelöst ist, bitte auch an Wie kann ich einen Beitrag als gelöst markieren? denken und @151183 dabei bitte bedenken.
Gruß
DivideByZero
und so wurden dank KI aus wenigen Zeilen ganz viele 😉
Der Einzeiler läuft ja, aber so ist es ausführlich und für Dich sicherlich auch besser nachvollziehbar. Das Problem mit KI ist, dass man die richtigen Fragen stellen muss, denn ansonsten ist das Skript inhaltlich so simpel, dass Copilot oder ChatGPT das tatsächlich aus dem Ärmel schütteln. Also kannst Du das auch bei künftigen Änderungen da immer mal wieder probieren.
Und da Dein akutes Problem gelöst ist, bitte auch an Wie kann ich einen Beitrag als gelöst markieren? denken und @151183 dabei bitte bedenken.
Gruß
DivideByZero