Führen Sie den folgenden Befehl in Powershell aus:
Get-ChildItem -Path. \ PARENT DIRECTORY -File -Recurse | Copy-Item -Destination. \ Elternverzeichnis
Ich habe diese Struktur in Windows Server:
PARENT DIRECTORY ├───DIRECTORY1 │ ├───FILEA │ └───FILEB ├───DIRECTORY2 │ ├───FILEC │ └───FILED └───DEST_DIRECTORY
Ich möchte nur alle FILE
von allen DIRECTORY
in einen anderen Ordner auf der gleichen Ebene kopieren PARENT DIRECTORY
. Ich versuche zu benutzen:
xcopy /s *\*.* ..\dest_directory
Es heißt aber:
File not found - *.* 0 File(s) copied
Wenn ich den Ordner DIRECTORY
anlege, wird er normal kopiert.
Irgendeine Hilfe?
Führen Sie den folgenden Befehl in Powershell aus:
Get-ChildItem -Path. \ PARENT DIRECTORY -File -Recurse | Copy-Item -Destination. \ Elternverzeichnis
Powershell verwenden:
PS C:> Foreach($file in Get-ChildItem -Recurse -File .\)
Auf klassische Weise:
C:\> FOR /F %F IN ('dir /a:-D /s /b') DO ( copy %F .\dest_directory\ )