# 文件夹内子级太多，如何批量提出所有文件？

**URL:** <https://meta.appinn.net/t/topic/21078>\
**Category:** 问题求助\
**Tags:** windows\
**Created:** [2020 年12 月 18 日 10:23 UTC](https://meta.appinn.net/t/topic/21078 "2020-12-18T10:23:21Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![XinBiaoQian](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xinbiaoqian/32/11072_2.png) [@XinBiaoQian](https://meta.appinn.net/u/XinBiaoQian)\
**Post date:** [2020 年12 月 18 日 10:23 UTC](https://meta.appinn.net/t/topic/21078/1 "2020-12-18T10:23:21Z")

</div>

现有文件夹A里边有子级a/b/c/d/e等，a/b/c/d下又有1/2/3/4/5等子级（这个子级下才是最终需要的文件），现在想吧所有文件都提取出来，有没有便捷的办法，或软件，如果可以把a/b/c/d下所有的的子级1 内的文件都提取到一个名为1的文件夹内（2提取到名为2的文件夹内）就更好了

---

<div class="post-metadata">

**Author:** ![Mirtle](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/mirtle/32/14269_2.png) [@Mirtle](https://meta.appinn.net/u/Mirtle)\
**Post date:** [2020 年12 月 18 日 11:56 UTC](https://meta.appinn.net/t/topic/21078/2 "2020-12-18T11:56:50Z")

</div>

PowerShell 命令，进入 A 文件夹后：  
`ls -Directory -Include 1 -Depth 1 | cp -Destination "目标文件夹" -Container:$false -Recurse`

假设我有一个文件夹 A，里面的文件是这样的：

```auto
1.md
dst.sh
Key.ahk
a\1\README.md
b\go.sh
b\1\Server.sh
c\1\New-Blog.ps1
c\1\Pull-Blog.ps1
d\1\mirtle.c

```

现想要把所有二级目录中 1 目录的文件单独提取出来复制到另一个文件夹：

在文件夹中 A 打开 Powershell ，输入命令：

```auto
ls -Directory -Include 1 -Depth 1 | cp -Destination "目标文件夹" -Container:$false -Recurse

```

## ![](https://meta-edge.appinn.com/uploads/default/original/3X/7/6/76ae03c50509085abec8ef05a7427aa36209a8c3.jpeg)

解释：

第一个命令`ls -Directory -Include 1 -Depth 1`，表示列出文件夹 A 中二级目录中所有名称为 1 的文件夹，-Include 后面是匹配名称，-Depth 后面是目录级数，a 在 0 级，1 在 1 级。你可以运行下这个命令看看是不是你想复制的文件夹

后面的命令`cp -Destination "目标文件夹" -Container:$false -Recurse`，将前面列出的目录下的所有文件复制到 目标文件夹中。

---

<div class="post-metadata">

**Author:** ![yuze0804007](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yuze0804007/32/3370_2.png) [@yuze0804007](https://meta.appinn.net/u/yuze0804007)\
**Post date:** [2020 年12 月 18 日 15:27 UTC](https://meta.appinn.net/t/topic/21078/3 "2020-12-18T15:27:06Z")

</div>

用everything啊, 打个比方搜索`D:\A\*\1`然后把搜索到的文件复制到新建的1文件夹;  
以此类推:

`D:\A\*\2`

`D:\A\*\3`  
` D:\A\*\4`  
…

---

<div class="post-metadata">

**Author:** ![cuiliang](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/cuiliang/32/46680_2.png) [@cuiliang](https://meta.appinn.net/u/cuiliang)\
**Post date:** [2020 年12 月 19 日 01:45 UTC](https://meta.appinn.net/t/topic/21078/4 "2020-12-19T01:45:05Z")

</div>

可以试试Quicker里解散文件夹的动作：  
一级解散：[一级解散 - by Ever - 动作信息 - Quicker](https://getquicker.net/Sharedaction?code=51a94146-f9db-41a9-0c7e-08d7249f7b58)

全部解散：[全部解散 - by Ever - 动作信息 - Quicker](https://getquicker.net/sharedaction?code=a7a51173-ffce-450f-7a98-08d70e4f027d)

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2020 年12 月 19 日 02:07 UTC](https://meta.appinn.net/t/topic/21078/5 "2020-12-19T02:07:28Z")

</div>

搜索 `*.*`，然后剪切出来？！

---

<div class="post-metadata">

**Author:** ![kuoping](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kuoping/32/14580_2.png) [@kuoping](https://meta.appinn.net/u/kuoping)\
**Post date:** [2020 年12 月 19 日 02:38 UTC](https://meta.appinn.net/t/topic/21078/6 "2020-12-19T02:38:52Z")

</div>

Total Commander用Ctrl+b一次就都看到了

---

<div class="post-metadata">

**Author:** ![roger6165](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/r/4491bb/32.png) [@roger6165](https://meta.appinn.net/u/roger6165)\
**Post date:** [2020 年12 月 19 日 07:48 UTC](https://meta.appinn.net/t/topic/21078/7 "2020-12-19T07:48:09Z")

</div>

正解，最简便的方法

---

<div class="post-metadata">

**Author:** ![XinBiaoQian](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xinbiaoqian/32/11072_2.png) [@XinBiaoQian](https://meta.appinn.net/u/XinBiaoQian)\
**Post date:** [2020 年12 月 19 日 07:48 UTC](https://meta.appinn.net/t/topic/21078/8 "2020-12-19T07:48:13Z")

</div>

感谢大佬，感觉可以实现我的需求，但是本人电脑小白，不太会搞这些 :joy: 不过很感谢您的耐心解答

---

<div class="post-metadata">

**Author:** ![XinBiaoQian](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xinbiaoqian/32/11072_2.png) [@XinBiaoQian](https://meta.appinn.net/u/XinBiaoQian)\
**Post date:** [2020 年12 月 19 日 07:48 UTC](https://meta.appinn.net/t/topic/21078/9 "2020-12-19T07:48:15Z")

</div>

感谢，我去试试

---

<div class="post-metadata">

**Author:** ![XinBiaoQian](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xinbiaoqian/32/11072_2.png) [@XinBiaoQian](https://meta.appinn.net/u/XinBiaoQian)\
**Post date:** [2020 年12 月 19 日 07:48 UTC](https://meta.appinn.net/t/topic/21078/10 "2020-12-19T07:48:16Z")

</div>

谢谢大佬提供思路
