我有一个像这样的文件夹结构
|parent
| |123
| | 123abc.txt
| |456
| | 456def.txt
| |789
| | 789ghi.txt
我希望它看起来像这样
|parent
| 123abc.txt
| 456def.txt
| 789ghi.txt
此目录中有超过200万个.txt文件。
我遵循了this post,最好的答案是运行它
FOR /R "Y:\Staging" %i IN (*.txt) DO MOVE "%i" "Y:\Staging2"
我尝试这样做,但所做的只是移动“ Y:\ Staging”中的文件夹。它没有移动超过40k文件夹的“ Y:\ Staging \ Folder”中的任何文件。
我需要一种方法来递归地从 “ Y:\ Staging”中的每个40k文件夹中移动文件,然后将它们全部移至“ Y:\ Staging2”
答案 0 :(得分:0)
对于任何具有相同名称的文件,此操作都会失败,因为当移至Y:\ Staging2文件夹时,它将尝试使用相同的文件名(无路径)。我会看一下ROBOCOPY:
shell