【发布时间】:2014-03-24 22:58:37
【问题描述】:
我有文件夹 X,其中有多个文件夹(Y1..Yn),在每个 Y 文件夹中,我有另一个文件夹或一个不是文件夹的文件。 我正在寻找一种将所有文件直接移动到文件夹 X 并删除所有其他文件夹的方法(无需手动执行此操作。
谢谢
【问题讨论】:
-
这算什么编程题?
标签: windows windows-7 command directory
我有文件夹 X,其中有多个文件夹(Y1..Yn),在每个 Y 文件夹中,我有另一个文件夹或一个不是文件夹的文件。 我正在寻找一种将所有文件直接移动到文件夹 X 并删除所有其他文件夹的方法(无需手动执行此操作。
谢谢
【问题讨论】:
标签: windows windows-7 command directory
你可以轻松做到这一点
然后选择空文件夹并点击删除
【讨论】:
如果您在 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
【讨论】: