Datei enthält bestimmten Wert, dann ganzen Ordner verschieben
Hallo zusammen,
ich habe eine große Anzahl an Ordnern im Verzeichnis "C:\Temp", die jeweils eine Datei Namens "Datei.Info" enthalten. Das ist im Grunde eine Textdatei, hat aber die Endung .Info.
Diese Dateien sind immer gleich aufgebaut:
Ich möchte alle Ordner, welche die Datei "Datei.Info" enthalten, in Ordner "D:\Archiv" verschieben, wenn der Wert der Variable3 = "2202" ist. Hat jemand eine Idee, wie ich das umsetzen könnte?
Vielen Dank und schöne Grüße
knallster
ich habe eine große Anzahl an Ordnern im Verzeichnis "C:\Temp", die jeweils eine Datei Namens "Datei.Info" enthalten. Das ist im Grunde eine Textdatei, hat aber die Endung .Info.
Diese Dateien sind immer gleich aufgebaut:
Variable1
1100
Variable2
1030
Variable3
2202
Ich möchte alle Ordner, welche die Datei "Datei.Info" enthalten, in Ordner "D:\Archiv" verschieben, wenn der Wert der Variable3 = "2202" ist. Hat jemand eine Idee, wie ich das umsetzen könnte?
Vielen Dank und schöne Grüße
knallster
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 514174
Url: https://administrator.de/forum/datei-enthaelt-bestimmten-wert-dann-ganzen-ordner-verschieben-514174.html
Ausgedruckt am: 06.04.2025 um 15:04 Uhr
2 Kommentare
Neuester Kommentar

wenn der Wert der Variable3 = "2202" ist.
Heißt immer wenn Zeile 6 der Datei = 2202 ist?Dann Powershell:
$ordner = "C:\Temp"
$ziel = "D:\Archiv"
$datei = "Datei.Info"
Get-ChildItem $ordner -Directory -Recurse | ?{$_.GetFiles($datei)} | ?{(gc "$($_.Fullname)\$datei" -Head 6)[5] -eq '2202'} | move-item -Destination $ziel -Force