我有一个脚本,可以从所有子目录中提取所有文件,并在此之后删除空的子目录,提取部分如下:
for /r %%a in (*.*) do move "%%a" "%~dp0"
除了名为“_Unsorted”的子目录外,是否有其他方法可以实现这个?我知道xcopy有一个/exclude
选项,因此类似下面的内容:
for /r %%a in (*.*) do xcopy "%%a" "%~dp0" /exclude "\_Unsorted\"
这个方案几乎可以解决问题,但是我不确定如何在复制后删除原始文件,以达到与move
相同的效果。
robocopy
,尽管无论如何都值得提到这个强大的工具。 - Andriy M