Windows Powershell GetContent CopyItem umbenennen und hochzählen
Guten Tag,
Ich bin neu in dieser Community und möchte um Hilfe im Bereich PowerShell bitten.
Meine Aufgabe ist es aus einer .TXT oder .CSV Datei heraus Netzwerkpfade zu .JPG Dateien auszulesen und diese auf einen anderen Platz zu verschieben. Es soll keine Prüfung erfolgen ob die Datei vorhanden ist, falls vorhanden soll sie überschrieben werden. Gleichzeitig soll die Datei umbennannt werden allerdings in fortlaufender Reihenfolge. Immer bei 1 beginnend und dann so lange hochzählen bis alle Dateien welche in der .TXT oder CSV angegeben sind kopiert wurden.
Mein Ansatz war:
Get-Content -LiteralPath D:\Copy_1\1.txt|foreach {Copy-Item -LiteralPath $_ D:\Copy_1\1.jpg }
Das funktioniert auch mit dem auslesen und auch mit dem kopieren und umbenennen aber natürlich wird nur eine Datei kopiert (die letzte überschreibt jeweils die andere)
Für Hilfe wäre ich dankbar
Meine Aufgabe ist es aus einer .TXT oder .CSV Datei heraus Netzwerkpfade zu .JPG Dateien auszulesen und diese auf einen anderen Platz zu verschieben. Es soll keine Prüfung erfolgen ob die Datei vorhanden ist, falls vorhanden soll sie überschrieben werden. Gleichzeitig soll die Datei umbennannt werden allerdings in fortlaufender Reihenfolge. Immer bei 1 beginnend und dann so lange hochzählen bis alle Dateien welche in der .TXT oder CSV angegeben sind kopiert wurden.
Mein Ansatz war:
Get-Content -LiteralPath D:\Copy_1\1.txt|foreach {Copy-Item -LiteralPath $_ D:\Copy_1\1.jpg }
Das funktioniert auch mit dem auslesen und auch mit dem kopieren und umbenennen aber natürlich wird nur eine Datei kopiert (die letzte überschreibt jeweils die andere)
Für Hilfe wäre ich dankbar
Please also mark the comments that contributed to the solution of the article
Content-Key: 185581
Url: https://administrator.de/contentid/185581
Printed on: April 23, 2024 at 21:04 o'clock
2 Comments
Latest comment