Dateien in eine Verzeichnisebene höher verschieben (Batch oder Powershell)

Mitglied: andre-xs

andre-xs (Level 1) - Jetzt verbinden

18.12.2020, aktualisiert 12:46 Uhr, 516 Aufrufe, 8 Kommentare

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
Mitglied: Xolger
18.12.2020 um 12:59 Uhr
Hallo Andre,

also bei dem Spiel mit dem prüfen bin ich raus.
Aber wenn du aus einem Unterordner in den übergeordneten Ordner alle Dateien verschieben willst dann geht es auf der Kommandozeile z.B. so:
Es kommt auch eine Abfrage, wenn eine Datei schon vorhanden ist.


Gruß
Xolger
Bitte warten ..
Mitglied: 146707
146707 (Level 1)
LÖSUNG 18.12.2020, aktualisiert um 13:14 Uhr
Bitte warten ..
Mitglied: andre-xs
18.12.2020, aktualisiert um 13:37 Uhr
Danke Xolger, das Kommando kenne ich. Aber das müsste ich ja per Hand in jedem Verzeichnis machen. Das Problem ist, dass es jeweils nur um eine Datei geht, ich aber hunterte Verzeichnisse habe...
Bitte warten ..
Mitglied: andre-xs
18.12.2020 um 13:38 Uhr
Danke primal, schaue ich mir mal an. Das ist Powershell und nicht Batch, oder?
Bitte warten ..
Mitglied: 146707
146707 (Level 1)
18.12.2020, aktualisiert um 13:56 Uhr
Zitat von @andre-xs:
Das ist Powershell und nicht Batch, oder?
Damit gewinnst du heute definitiv den Preis für die goldene Freitagsfrage 🐟
Bitte warten ..
Mitglied: erikro
18.12.2020 um 16:13 Uhr
Zitat von @146707:

Zitat von @andre-xs:
Das ist Powershell und nicht Batch, oder?
Damit gewinnst du heute definitiv den Preis für die goldene Freitagsfrage 🐟

Nanana, der Freitag ist noch lange nicht vorbei. ;-) face-wink
Bitte warten ..
Mitglied: 146707
146707 (Level 1)
18.12.2020 um 16:19 Uhr
Zitat von @erikro:
Nanana, der Freitag ist noch lange nicht vorbei. ;-) face-wink
Da kannst du recht haben :-D face-big-smile.
Bitte warten ..
Mitglied: andre-xs
26.12.2020 um 09:40 Uhr
Vielen Dank, das hat funktioniert (Ja, in Powershell :-) face-smile )

Allerdings sind die leeren Verzeichnisse nicht gelöscht worden, aber wie erwähnt, war das ja auch nicht so wichtig. Ist kein Problem, hab's jetzt so gelassen und es kann so bleiben.
Bitte warten ..
Heiß diskutierte Inhalte
MikroTik RouterOS
Simples VLAN bringt mich zur Verzweiflung
gelöst Daniel26Vor 1 TagFrageMikroTik RouterOS30 Kommentare

Moin, ich bin sehr neu im Mikrotik-Bereich, aber schon dabei, aufzuegeben. Wir verbauen in unserer Hardware Switche von Mikrotik. Bisher waren da Netgear-Teile drin, ...

LAN, WAN, Wireless
Switch läuft, ist aber nicht erreichbar
gelöst AndiPeeVor 1 TagFrageLAN, WAN, Wireless19 Kommentare

Hallo zusammen, mein Problemfall einleitend kurz umrissen: Privates Netzwerk Es funktioniert grundsätzlich, allerdings habe ich immer mal ein paar Ausfälle im WLAN-Netzwerk und bin ...

Microsoft
STRG + ALT + ENTF
TezzlaVor 19 StundenAllgemeinMicrosoft11 Kommentare

Mahlzeit zusammen, wir haben gerade im Kollegenkreis über Sinn und Unsinn der Sperrbildschirmentriegelung STRG + ALT + ENTF unter Win10 diskutiert. Mich würde hierzu ...

Windows 10
SMB Performance VPN
Guhl22Vor 1 TagFrageWindows 104 Kommentare

Hallo zusammen, wir stellen bei uns in der Firma ein sehr merkwürdiges Phänomen fest. Zugriffe über VPN auf gemappte Netzlaufwerke (über vbs Logon Skript ...

E-Mail
Alternative zu horde webmail
fisch56Vor 1 TagFrageE-Mail6 Kommentare

Hallo, ich habe das horde webmail auf meinem Server, macht allerdings Probleme. Suche daher eine Alternative. Das Postfach hat viele Unterordner, die z.B. bei ...

Video & Streaming
Streamingplattform mit eigenen Servern
gelöst icegetVor 21 StundenFrageVideo & Streaming5 Kommentare

Hallo liebe Community, ich würde gerne via Amazaon AWS (oder andere Cloudanbietern) mehrere Serverinstanzen (Streaming) starten, um z.B. 2000 Personen den selben Stream den ...

Switche und Hubs
Zwei Lancom GS-315XP Switche VLAN verbinden
wieoderwasVor 1 TagFrageSwitche und Hubs14 Kommentare

Hallo zusammen, wir haben zwei neue Lancom GS-315XP Switche bekommen. An einem dieser Switche sind Lancom Accesspoints angeschlossen. Ich verzweifel gerade an der Verbindung ...

Windows Server
Nutzer als lokaler Admin in Windows Server 2019
hanheikVor 22 StundenFrageWindows Server6 Kommentare

Hallo, in SBS 2011 konnte ich ganz einfach einen Nutzer als lokalen Admin einstellen. Windows fragte dann, für welchen Rechner; Rechner auswählen; fertig! In ...