Windows 将文件从子文件夹移动到父目录
我有一个这样的文件夹结构Windows 将文件从子文件夹移动到父目录,windows,batch-file,Windows,Batch File,我有一个这样的文件夹结构 |parent | |123 | | 123abc.txt | |456 | | 456def.txt | |789 | | 789ghi.txt |parent | 123abc.txt | 456def.txt | 789ghi.txt 我希望它看起来像这样 |parent | |123 | | 123abc.txt | |456 | | 456def.t
|parent
| |123
| | 123abc.txt
| |456
| | 456def.txt
| |789
| | 789ghi.txt
|parent
| 123abc.txt
| 456def.txt
| 789ghi.txt
我希望它看起来像这样
|parent
| |123
| | 123abc.txt
| |456
| | 456def.txt
| |789
| | 789ghi.txt
|parent
| 123abc.txt
| 456def.txt
| 789ghi.txt
此目录中有超过200万个.txt文件
我跟着,最好的答案就是运行这个
对于/R“Y:\Staging”%i IN(*.txt)是否移动“%i”Y:\Staging2“
我试过这样做,但它所做的只是移动“Y:\Staging”中的文件夹。它没有移动“Y:\Staging\Folder”中超过40k个文件夹的任何文件
我需要一种方法来递归地将文件从“Y:\Staging”中的每个40k文件夹中移动,并将它们全部移动到“Y:\Staging2”对于任何具有相同名称的文件,这将失败,因为它在移动到Y:\Staging2文件夹时会尝试使用相同的文件名(SAN路径)。我会看看机器人技术:
ROBOCOPY "Y:\Staging" "Y:\Staging2" *.txt /E /MOV
您没有移动到父目录。您只是将文件移动到一个完全不同的目录。如果将其移动到父目录,它将被移动到
Y:\Staging
。您的代码正在将其移动到Y:\Staging2
,该目录不是这些文件的父目录。您可以使用一个非常简单的命令来提供树结构,tree.com
。因此,不要让每个人都为难,只要使用tree.com/F/A Y:\Staging
,您就可以复制第三行Y:\Staging
的输出,并将其直接粘贴到您的问题中。