Powershell - Dateien suchen und an der gefundenen Stelle in Ordner verschieben
Ich würde gern nach bestimmten Dateien suchen und diese in einen Ordner verschieben der an der gefundenen Stelle angelegt werden soll.
Hallo zusammen,
kann mir jemand behilflich sein ?
Das Problem:
Auf einem Server befinden sich sehr viele Datein mit dem namen Gutachten. Diese möchte ich finden, an der gefundenen Stelle einen Ordner anlegen und die Datei "Gutachten" in diesen Ordner verschieben.
Wenn es möglich ist, würde ich gern diesem Ordner alle Leserechte entziehen und nur Adminrechte vergeben. Natürlich auch mit der Shell...
Bsp:
Die erste Datei "Gutachten.doc" befindet sich im Verzeichnis c:\users\ich\Desktop\Gutachten.doc
Nun soll ein Ordner namens "Gutachten-Sicherung" angelegt werden und zwar dort, wo die Datei gefunden wurde. Also unter
c:\users\ich\Desktop\Gutachten-Sicherung
In diesen Ordner soll nun die Datei Gutachten.doc verschoben werden.
c:\users\ich\Desktop\Gutachten-Sicherung\Gutachten.doc
Eine weitere Datei liegt z.B. im Verzeichnis
c:\users\ich\projekte\2005\irgendwas\Gutachten.pdf
Jetzt soll wieder ein Ordner an der Stelle ...\projekte\2005\irgendwas\Gutachten-Sicherung
angelegt werden und wieder die Datei dorthin verschieben.
Mein erster Lösungsansatz:
Dateien suchen mit GET-Childitem
Ordner anlegen mit New-Item
Datei verschieben mit Move-Item
OK!
Aber wie erkläre ich der Shell das der Ordner an der gefundenen Stelle angelegt werden soll?
Muss man erst die gefunden Pfade in ein Array schreiben und dieses dann mühsam nach einem String absuchen und diesen dann weiterverwenden?
Der Teil mit den Rechten ist vorerst nicht so wichtig.
Ich würde mich sehr freuen wenn mir jemand einen zweizeiler oder so zur Verfügung stellen könnte, der mein Problem löst.
Schon mal Danke im voraus!
Viele Grüße
PL
Hallo zusammen,
kann mir jemand behilflich sein ?
Das Problem:
Auf einem Server befinden sich sehr viele Datein mit dem namen Gutachten. Diese möchte ich finden, an der gefundenen Stelle einen Ordner anlegen und die Datei "Gutachten" in diesen Ordner verschieben.
Wenn es möglich ist, würde ich gern diesem Ordner alle Leserechte entziehen und nur Adminrechte vergeben. Natürlich auch mit der Shell...
Bsp:
Die erste Datei "Gutachten.doc" befindet sich im Verzeichnis c:\users\ich\Desktop\Gutachten.doc
Nun soll ein Ordner namens "Gutachten-Sicherung" angelegt werden und zwar dort, wo die Datei gefunden wurde. Also unter
c:\users\ich\Desktop\Gutachten-Sicherung
In diesen Ordner soll nun die Datei Gutachten.doc verschoben werden.
c:\users\ich\Desktop\Gutachten-Sicherung\Gutachten.doc
Eine weitere Datei liegt z.B. im Verzeichnis
c:\users\ich\projekte\2005\irgendwas\Gutachten.pdf
Jetzt soll wieder ein Ordner an der Stelle ...\projekte\2005\irgendwas\Gutachten-Sicherung
angelegt werden und wieder die Datei dorthin verschieben.
Mein erster Lösungsansatz:
Dateien suchen mit GET-Childitem
Ordner anlegen mit New-Item
Datei verschieben mit Move-Item
OK!
Aber wie erkläre ich der Shell das der Ordner an der gefundenen Stelle angelegt werden soll?
Muss man erst die gefunden Pfade in ein Array schreiben und dieses dann mühsam nach einem String absuchen und diesen dann weiterverwenden?
Der Teil mit den Rechten ist vorerst nicht so wichtig.
Ich würde mich sehr freuen wenn mir jemand einen zweizeiler oder so zur Verfügung stellen könnte, der mein Problem löst.
Schon mal Danke im voraus!
Viele Grüße
PL
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 159392
Url: https://administrator.de/forum/powershell-dateien-suchen-und-an-der-gefundenen-stelle-in-ordner-verschieben-159392.html
Ausgedruckt am: 25.12.2024 um 13:12 Uhr
1 Kommentar