lanazy
Goto Top

Neueste oder mit höchster fortlaufender Zahl am Dateiende mit gleichem Anfang aus Textdatei kopieren

Hallo zusammen,

wir müssen bestimmte Dateien per Script kopieren. Welche Dateien das sind, kommen aus einer Textdatei, die wir mit einem MS SQL Trigger erzeugen.
In einem Ordner Liegen z.B. folgende Dateien:
Ang-1180001-1-1.pdf
Ang-1180001-1-2.pdf
Auf-2180010-1.pdf
Auf-2180010-2.pdf
Rec-5180011-1.pdf
Rec-5180011-2.pdf
Rec-5180011-3.pdf
Rec-5180012-1.pdf
Rec-5180013-1.pdf
Rec-5180013-2.pdf

In der Textdatei aus dem Datenbank Trigger stehen nur die Nummern, z.B:
5180011
5180012
5180013

Jetzt soll mit einem Script, das wir dann auch per SQL Trigger auslösen wollen, nur jeweils die PDF die mit Rec anfängt und mit der höchsten Nummer ( ist auch das jüngste Datum ) nach dem Minus nach der langen Nummer in einen anderen Ordner kopiert werden.
Also nur Rec-5180011-3.pdf, Rec-5180012-1.pdf, Rec-5180013-2.pdf.
Die Nummer nach dem zweiten Minus kann auch zweistellig sein.

Vielen Dank

Content-Key: 394486

Url: https://administrator.de/contentid/394486

Printed on: April 26, 2024 at 05:04 o'clock

Mitglied: 137846
Solution 137846 Dec 03, 2018 updated at 07:18:58 (UTC)
Goto Top
gc 'd:\datei.txt' | %{  
    gci "d:\ordner\Rec-$_-*.pdf" -file | sort LastWriteTime -Desc | select -First 1 | copy-item -destination "d:\output" -Force -verbose  
}
Gruß A.
Member: lanazy
lanazy Dec 03, 2018 at 21:33:19 (UTC)
Goto Top
Funktioniert Perfekt

Vielen Dank answer