我在 Windows Server 中有以下结构:
PARENT DIRECTORY
├───DIRECTORY1
│ ├───FILEA
│ └───FILEB
├───DIRECTORY2
│ ├───FILEC
│ └───FILED
└───DEST_DIRECTORY
我只想复制所有FILE
答案1
尝试在 powershell 中运行以下命令:
Get-ChildItem -路径 .\父目录 -文件 -Recurse | Copy-Item -目标 .\父目录
答案2
使用 Powershell:
PS C:> Foreach($file in Get-ChildItem -Recurse -File .\) {Copy-Item $file.FullName -Destination .\dest_directory}
使用经典方式:
C:\> FOR /F %F IN ('dir /a:-D /s /b') DO ( copy %F .\dest_directory\ )