Jump to content

Powershell: Ordnerinhalt prüfen und dann verschieben


Direkt zur Lösung Gelöst von BOfH_666,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hi Leute :-)

 

ich brauche mal Eure Unterstützung:

 

Ich habe einen Ordner der täglich erstellt wird (Name immer gleich), Ich würde gerne 1x Täglich prüfen ob die Anzahl der Dateien mehr wie 50 sind und wenn ja, die ersten 50 in einen anderen Ordner verschieben.

Leider komme ich da nicht voran :-(

 

Da anzeigen bekomme ich hin, aber dann ist ruhe

Get-ChildItem -Directory | Measure-Object | %{$_.Count} 

 

 

Wäre echt super wenn Ihr mir helfen könnt

 

Gruß

 

orkon

 

Geschrieben

Wenn Du das Ergebnis der Abfrage einfach einer Variable zuweist, macht PowerShell für Dich den Rest.  

$FileList = Get-ChildItem -Path 'Pfad zum gewünschten Verzeichnis' -File
$FileList.count

Arrays in PowerShell haben automatisch eine Eigenschaft  ".count", die die Anzahl der Elemente ausgibt.  

Geschrieben

Danke erstmal für den Ansatz.

 

Leider ist das mein Problem, ich weiß nicht wie ich da weiterkomme (also das verschieben der 50 Dateien dann)

 

Bin auch so in der Thematik nicht drin (PowerShell) 

  • Beste Lösung
Geschrieben (bearbeitet)
vor 10 Minuten schrieb orkon:

Bin auch so in der Thematik nicht drin (PowerShell) 

Du erwartest also, dass Dir hier jemand den Code frei Haus liefert, oder wie soll man diesen Satz verstehen?

 

Wenn der Code in Deiner Frage von Dir ist, scheinst Du ja mit dem Konzept der Pipeline vertraut zu sein, oder?

 

Wenn Du jetzt Deine Liste von Dateien hast ($FileList), dann selektierst Du einfach die ersten 50 mit "Select-Object -First 50" und leitest sie per Pipeline weiter an ein "Move-Object"  :neutral2:

bearbeitet von BOfH_666
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...