Dateien in eine Verzeichnisebene höher verschieben (Batch oder Powershell)
Ich habe ein grosse Zahl an Dateien, die verschachtelt in Unterverzeichnissen liegen, in etwa so:
D:\Ebene1\Ordner1A\Ordner1B\Dateiname1.xls
D:\Ebene1\Ordner2A\Ordner2B\Dateiname2.xls
D:\Ebene1\Ordner3A\Ordner3B\Dateiname3.xls
usw.
Ich müsste die Dateien (Dateiname1.xls etc) aus dem Verzeichnis Ordner<x>B eine Ebene höher, also in Ordner<x>A verschieben. Optimalerweise dann auch gleich das dann leere Verzeichnis Ordner<x>B löschen, aber zur Not kann das auch bleiben.
Hinterher sollte es also so aussehen:
D:\Ebene1\Ordner1A\Dateiname1.xls
D:\Ebene1\Ordner2A\Dateiname2.xls
D:\Ebene1\Ordner3A\Dateiname3.xls
usw.
Die Ordner und Dateien haben sehr unterschiedliche Namen...
[Edit: ] Leider ist beides auch schon gemischt, d.h. in manchen Verzeichnissen liegen die Dateien schon in Ordner<x>A. Ein script müsste also prüfen, ob es ggf. ein Unterverzeichnis Ordner<x>B überhaupt gibt, und nur dann die darin enthaltene Datei verschieben.
Ist sowas leicht per Windows10 Batch-Datei (oder Powershell-Kommandozeile) möglich?
Viele Grüsse,
Andre
D:\Ebene1\Ordner1A\Ordner1B\Dateiname1.xls
D:\Ebene1\Ordner2A\Ordner2B\Dateiname2.xls
D:\Ebene1\Ordner3A\Ordner3B\Dateiname3.xls
usw.
Ich müsste die Dateien (Dateiname1.xls etc) aus dem Verzeichnis Ordner<x>B eine Ebene höher, also in Ordner<x>A verschieben. Optimalerweise dann auch gleich das dann leere Verzeichnis Ordner<x>B löschen, aber zur Not kann das auch bleiben.
Hinterher sollte es also so aussehen:
D:\Ebene1\Ordner1A\Dateiname1.xls
D:\Ebene1\Ordner2A\Dateiname2.xls
D:\Ebene1\Ordner3A\Dateiname3.xls
usw.
Die Ordner und Dateien haben sehr unterschiedliche Namen...
[Edit: ] Leider ist beides auch schon gemischt, d.h. in manchen Verzeichnissen liegen die Dateien schon in Ordner<x>A. Ein script müsste also prüfen, ob es ggf. ein Unterverzeichnis Ordner<x>B überhaupt gibt, und nur dann die darin enthaltene Datei verschieben.
Ist sowas leicht per Windows10 Batch-Datei (oder Powershell-Kommandozeile) möglich?
Viele Grüsse,
Andre
8 Antworten
- LÖSUNG Xolger schreibt am 18.12.2020 um 12:59:31 Uhr
- LÖSUNG andre-xs schreibt am 18.12.2020 um 13:37:18 Uhr
- LÖSUNG 146707 schreibt am 18.12.2020 um 13:02:28 Uhr
- LÖSUNG andre-xs schreibt am 18.12.2020 um 13:38:47 Uhr
- LÖSUNG 146707 schreibt am 18.12.2020 um 13:52:35 Uhr
- LÖSUNG erikro schreibt am 18.12.2020 um 16:13:37 Uhr
- LÖSUNG 146707 schreibt am 18.12.2020 um 16:19:34 Uhr
- LÖSUNG erikro schreibt am 18.12.2020 um 16:13:37 Uhr
- LÖSUNG 146707 schreibt am 18.12.2020 um 13:52:35 Uhr
- LÖSUNG andre-xs schreibt am 26.12.2020 um 09:40:26 Uhr
- LÖSUNG andre-xs schreibt am 18.12.2020 um 13:38:47 Uhr
LÖSUNG 18.12.2020 um 12:59 Uhr
LÖSUNG 18.12.2020, aktualisiert um 13:14 Uhr
LÖSUNG 18.12.2020, aktualisiert um 13:37 Uhr
LÖSUNG 18.12.2020 um 13:38 Uhr
LÖSUNG 18.12.2020, aktualisiert um 13:56 Uhr
LÖSUNG 18.12.2020 um 16:13 Uhr
LÖSUNG 18.12.2020 um 16:19 Uhr
LÖSUNG 26.12.2020 um 09:40 Uhr