Попробуйте запустить следующую команду в powershell:
Get-ChildItem -Path. \ КАТАЛОГ РОДИТЕЛЕЙ -File -Recurse | Copy-Item -Destination. \ PARENT DIRECTORY
У меня есть эта структура в Windows Server:
PARENT DIRECTORY ├───DIRECTORY1 │ ├───FILEA │ └───FILEB ├───DIRECTORY2 │ ├───FILEC │ └───FILED └───DEST_DIRECTORY
Я хочу скопировать только все FILE
из всех DIRECTORY
в другую папку на том же уровне PARENT DIRECTORY
. Я пытаюсь использовать:
xcopy /s *\*.* ..\dest_directory
Но это говорит:
File not found - *.* 0 File(s) copied
Когда я указываю папку, DIRECTORY
она копирует нормально.
Любая помощь?
Попробуйте запустить следующую команду в powershell:
Get-ChildItem -Path. \ КАТАЛОГ РОДИТЕЛЕЙ -File -Recurse | Copy-Item -Destination. \ PARENT DIRECTORY
Использование Powershell:
PS C:> Foreach($file in Get-ChildItem -Recurse -File .\)
Используя классический способ:
C:\> FOR /F %F IN ('dir /a:-D /s /b') DO ( copy %F .\dest_directory\ )