ole-objekt
Goto Top

Per batch alle Dateien aus !!definierten!! Unterordnern in ein Zielverzeichnis kopieren

Hallo,

es liegt (schematisch) folgende Ordnerstruktur vor:
test\AAA\111\
test\AAA\222\
test\AAA\333\
test\BBB\111\
test\BBB\222\
test\BBB\333\
test\CCC\111\
test\CCC\222\
test\CCC\333\

Ich möchte nur die xls- und xlsx-Dateien aus den Ordnern 222 in ein gemeinsames Zielverzeichnis kopieren

Egal wo ich suche, ich finde nur Beispiele, um alle Dateien EINES Typs aus ALLEN Unterordnern in eine gemeinsames Ziel zu kopieren. Alle Versuche, diese Beispiele anzupassen, sind bisher gescheitert.

Ist das wirklich so schwierig?

Gruß, ole-objekt

Content-Key: 265185

Url: https://administrator.de/contentid/265185

Printed on: April 24, 2024 at 16:04 o'clock

Mitglied: 114757
Solution 114757 Mar 04, 2015 updated at 12:56:13 (UTC)
Goto Top
Ist das wirklich so schwierig?
Nicht wirklich face-wink ...
powershell -Executionpolicy Bypass -Command "gci 'C:\test\*\222' -Include '*.xlsx','*.xls' -Recurse | copy-item -Destination 'C:\ziel'"  
oder pure Batch
@echo off
for /f "delims=" %%a in ('dir /b /s /AD "C:\test" ^|findstr /e "\222"') DO @(  
  copy "%%a\*.xlsx" "C:\ziel"  
  copy "%%a\*.xls" "C:\ziel"  
)
Gruß jodel32
Member: ole-objekt
ole-objekt Mar 04, 2015 at 10:50:09 (UTC)
Goto Top
Hallo Jodel,

super, funktioniert - im Regelfall.

Allerdings habe ich nun einen 222-Ordner gefunden, der nochmals Unterordner hat. Aus diesen sollten ebenfalls alle xls- und xlsx-Dateien kopiert werden, werden sie aber nicht. Und prompt scheitere ich wieder an der Anpassung face-sad

Hast Du hier auch noch eine Idee?

Gruß, ole-objekt
Mitglied: 114757
Solution 114757 Mar 04, 2015 updated at 12:56:15 (UTC)
Goto Top
Allerdings habe ich nun einen 222-Ordner gefunden, der nochmals Unterordner hat. Aus diesen sollten ebenfalls alle xls- und xlsx-Dateien kopiert werden, werden sie aber nicht.
gci 'C:\test\*\222\*' -Include '*.xlsx','*.xls' -Recurse | copy-item -Destination 'C:\ziel'
Member: ole-objekt
ole-objekt Mar 04, 2015 at 12:56:44 (UTC)
Goto Top
DANKE!