Ich möchte ein Skript zum Durchsuchen eines Verzeichnisses, sagen wir C:\books
, und durchsuchen Sie Unterverzeichnisse für Dateien von eine spezifische Erweiterung, zum Beispiel .mp3
.Versuchen Sie, ein Skript zum Durchsuchen eines Verzeichnisses nach Ordnern mit Dateien einer bestimmten Erweiterung dann verschieben, Verzeichnishierarchie intakt
Dann, wenn der Ordner solche Dateien enthält, möchte ich es mit der Ordnerhierarchie intakt in ein neues Verzeichnis verschieben. Nehmen wir an, C:\books\harry_potter\goblet
enthält eine .mp3
Datei, die nach Bestätigung auf C:\audiobooks\harry_potter\goblet
verschoben wird.
Ich denke Powershell cmdlet Get-ChildItem
ist meine beste Wette piped in Move-Item
, aber ich bin ein komplettes noob mit PowerShell-Skripting. Ich würde wirklich jeden Ratschlag schätzen.
'Get-ChildItem' und' Move-Item' sind definitiv gute Wetten :) Was hast du bisher probiert? –
Sie müssen zwei separate Aufgaben ausführen: 1) die Dateien finden und 2) die Ordner und Dateien verschieben. Suchen Sie also zunächst nach "Powershell-Suchordnern für Dateien" und arbeiten Sie an diesem Teil. Dann suchen Sie hier nach dem anderen Teil, und das funktioniert. Dann lege sie zusammen. Wenn Sie unterwegs nicht weiterkommen, können Sie den Code, den Sie geschrieben haben, veröffentlichen, das Problem erklären und eine spezifische Frage stellen, die wir beantworten können. Wir sind jedoch kein Code Writing Service; Wir erwarten von Ihnen, dass Sie sich zuerst bemühen, das Problem selbst zu lösen. –
Ich bin soweit gekommen: –