我有文件夹X,其中我有多个文件夹(Y1..Yn),在每个Y文件夹中我有另一个文件夹,或者文件不是文件夹。 我正在寻找一种方法将所有文件直接移动到文件夹X并删除所有其他文件夹(无需手动执行此操作。
由于
答案 0 :(得分:0)
你可以轻松做到这一点
然后选择空文件夹并点击删除
答案 1 :(得分:0)
如果你在folder X
中运行它,那么它应该可以将所有文件移动到folder X
- 如果没有文件名冲突。
第二行删除空文件夹 - 它效率不高但它可以在文件夹X下面的10个级别的文件夹中执行 - 并且无法删除任何文件仍在里面的文件夹,因此非常安全。
@echo off
for /r %%a in (*) do move "%%a" .
for /L %%z in (1,1,10) do for /d /r %%a in (*) do rd "%%a" 2>nul