Windows - 如何将子文件夹中的所有文件移动到父文件夹?

use*_*494 40 windows

你能告诉我如何将子文件夹中的所有文件移动到父文件夹吗?

LPC*_*hip 62

  1. 选择要移动的文件和文件夹。
  2. 右击,选择剪切
  3. 转到父文件夹
  4. 右键单击一些空白区域并选择粘贴。

如果有问题的子文件夹有多个子文件夹,并且您想移动所有文件而没有完整的子文件夹结构,请执行以下操作:

  1. 按 F3 打开搜索对话框(或者,如果您使用的是 Windows 7+,它会将光标移动到搜索栏)
  2. 键入*.*然后按回车。
  3. 等待搜索完成。请注意,它可能看起来已经完成,然后突然发现更多文件。搜索完成时没有任何通知,除了显示在搜索结果底部的栏说:再次搜索。
  4. 使用Ctrl+选择所有文件A
  5. 右击,选择剪切
  6. 首先按返回退出搜索,然后再按一次转到父文件夹,移至父文件夹
  7. 右键单击一个空白位置并选择粘贴。

  • 就个人而言,我喜欢批量解决方案,因为我不必等待搜索功能完成。然而,这对于普通用户来说可能是最简单的。 (2认同)

小智 24

使用 'for' 命令:打开一个命令窗口,然后使用类似以下内容,假设您在 c:\foo\bar\ 中有文件并且想要将它们移动到 c:\foo\ :

for %F in (c:\foo\bar\*.*) do move /Y %F c:\foo
Run Code Online (Sandbox Code Playgroud)

/Y 开关关闭确认;如果要确认每个文件移动,请将其删除。

编辑:如果你想把它保存到一个批处理文件中并从父文件夹运行它,你可以,但你需要将百分号加倍(即 %F 变成 %%F)

  • `for` 肯定是个好东西,但使用 `for /r %cd% %i in (*.*) do move /y %ic:\foo\bar\` 可能会更好。抱歉,代码无法格式化,我不知道为什么。 (2认同)

Ƭᴇc*_*007 8

从命令提示符:

Move c:\parentFolder\subFolder\*.* c:\parentFolder

  • 这假设只有一个子文件夹包含需要从中提取文件的文件。如果是这样的话,当他们可以在几秒钟内剪切和粘贴时,OP 可能不会寻找自动化的解决方案。 (5认同)

小智 6

  1. 在 Windows 资源管理器中 - 浏览到父文件夹并使用搜索对话框搜索 * 这将返回父文件夹和子文件夹中的所有文件。(或者,如果您知道只想从子文件夹中返回特定项目,则可以根据需要限制搜索。例如,如果您只想移动 .jpg 文件,则可以搜索 *.jpg)

  2. 在搜索结果中将其设置为显示详细信息并按文件夹路径列排序(您可能需要将其添加到显示的列中)。这样可以更轻松地选择不在父文件夹路径中的所有项目。

  3. 选择要移动的所有项目并将它们拖/放到父文件夹中。