现有文件夹A里边有子级a/b/c/d/e等,a/b/c/d下又有1/2/3/4/5等子级(这个子级下才是最终需要的文件),现在想吧所有文件都提取出来,有没有便捷的办法,或软件,如果可以把a/b/c/d下所有的的子级1 内的文件都提取到一个名为1的文件夹内(2提取到名为2的文件夹内)就更好了
1 个赞
PowerShell 命令,进入 A 文件夹后:
ls -Directory -Include 1 -Depth 1 | cp -Destination "目标文件夹" -Container:$false -Recurse
假设我有一个文件夹 A,里面的文件是这样的:
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 ,输入命令:
ls -Directory -Include 1 -Depth 1 | cp -Destination "目标文件夹" -Container:$false -Recurse
解释:
第一个命令ls -Directory -Include 1 -Depth 1
,表示列出文件夹 A 中二级目录中所有名称为 1 的文件夹,-Include 后面是匹配名称,-Depth 后面是目录级数,a 在 0 级,1 在 1 级。你可以运行下这个命令看看是不是你想复制的文件夹
后面的命令cp -Destination "目标文件夹" -Container:$false -Recurse
,将前面列出的目录下的所有文件复制到 目标文件夹中。
3 个赞
用everything啊, 打个比方搜索D:\A\*\1
然后把搜索到的文件复制到新建的1文件夹;
以此类推:
D:\A\*\2
D:\A\*\3
D:\A\*\4
…
4 个赞
可以试试Quicker里解散文件夹的动作:
一级解散:一级解散 - 动作信息 - Quicker
2 个赞
搜索 *.*
,然后剪切出来?!
4 个赞
Total Commander用Ctrl+b一次就都看到了
1 个赞
正解,最简便的方法
感谢大佬,感觉可以实现我的需求,但是本人电脑小白,不太会搞这些 不过很感谢您的耐心解答
感谢,我去试试
谢谢大佬提供思路