myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Verzeichnis-/Unterverzeichnis-Generator die Zweite

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen Heute, 14:15   #1
ET23
Anfänger
 
Registriert seit: Mar 2011
Beiträge: 8
Bedankt: 0
ET23 ist noch neu hier! | 0 Respekt Punkte
Standard Verzeichnis-/Unterverzeichnis-Generator die Zweite

Schafft es jemand, die bei mir ca.wöchentl., händische Zusammenräumaktion mittels einem BatchS***** zu vereinfachen ?
In einem Hauptordner fallen jeden Tag versch.Unterordner mit Dateien etc. an.
Wunsch: Batch/Programm sollte alle Ordner (samt Inhalt) entspr. des Entstehungsdatums in einem gemeinsamen Ordner verschieben dh.
alle Ordner, die z.B. am 19.04.2025 entstanden sind werden in den neuen Ordner "19.04.2025" verschoben etc..
Beim Verschieben sollte/muß aber das ersprechende Entstehungsdatum erhalten bleiben.

Bitte, kann mir ein Profi da behilflich sein & schafft jemand das ?
ET23

Geändert von ET23 (Heute um 14:17 Uhr) Grund: Frage/Grund blöderwise vergessen
ET23 ist offline   Mit Zitat antworten
Ungelesen Heute, 19:06   #2
Mr_Braun
abcdefgh
 
Benutzerbild von Mr_Braun
 
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.650
Bedankt: 2.532
Mr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt PunkteMr_Braun leckt gerne myGully Deckel in der Kanalisation! | 3209609 Respekt Punkte
Standard

Das kriegt heutzutage jeder mit KI hin.

Zitat:
Ich möchte ein PowerShell-Skript.

In einem Hauptordner fallen jeden Tag versch.Unterordner mit Dateien etc. an.
Das Skript ollte alle Ordner (samt Inhalt) entsprechend des Entstehungsdatums in einem gemeinsamen Ordner verschieben. Das heißt alle Ordner, die z.B. am 19.04.2025 entstanden sind werden in den neuen Ordner "19.04.2025" verschoben etc..

Beim Verschieben muss das Entstehungsdatum erhalten bleiben.
Ergebnis:

Zitat:
# Pfad zum Hauptordner festlegen
$hauptordner = "C:\Pfad\zum\Hauptordner"

# Alle Unterordner im Hauptordner abrufen
$unterordner = Get-ChildItem -Path $hauptordner -Directory

# Jedes Unterverzeichnis verarbeiten
foreach ($ordner in $unterordner) {
# Entstehungsdatum des Ordners abrufen
$erstellungsdatum = $ordner.CreationTime

# Datumsformat wie gewünscht (TT.MM.YYYY)
$datumFormat = $erstellungsdatum.ToString("dd.MM.yyyy")

# Zielordnername erstellen
$zielordner = Join-Path -Path $hauptordner -ChildPath $datumFormat

# Prüfen, ob der Zielordner bereits existiert, wenn nicht, erstellen
if (-not (Test-Path -Path $zielordner)) {
New-Item -ItemType Directory -Path $zielordner -Force | Out-Null
}

# Ordner in den Zielordner verschieben
$zielPfad = Join-Path -Path $zielordner -ChildPath $ordner.Name
Move-Item -Path $ordner.FullName -Destination $zielPfad -Force

# Optionale Ausgabe
Write-Host "Ordner '$($ordner.Name)' wurde nach '$datumFormat' verschoben."
}

Write-Host "Operation abgeschlossen!"
Testen musst du es selber. Wenn es Fehler gibt, frag die Konserve.
Mr_Braun ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:20 Uhr.


Sitemap

().