新西兰天维网社区

标题: 召唤电脑windows大神来解决问题 [打印本页]

作者: 悦享奇城    时间: 2020-7-2 16:56:25     标题: 召唤电脑windows大神来解决问题

请问如果一个硬盘里有N多文件夹和子文件夹
如何在不点开文件夹的情况下,批量把所有的文件全部显示出来?进行移动操作,换句话说就是我不要这几千个文件夹,我只要里面的文件

作者: Ryukai    时间: 2020-7-2 17:17:14

理论上你如果知道文件后缀的话,可以用搜索把所有同后缀的文件拽出来,然后挪就是了,当然这是笨方法,有更有效率的我也希望知道
作者: 悦享奇城    时间: 2020-7-2 17:23:56

Ryukai 发表于 2020-7-2 17:17
理论上你如果知道文件后缀的话,可以用搜索把所有同后缀的文件拽出来,然后挪就是了,当然这是笨方法,有更 ...

可是有很多不同格式的,主要目的是删除所有文件夹只保留文件夹里的文件
作者: yoyoheju    时间: 2020-7-2 17:24:58

powershell 就可以
作者: DDD888    时间: 2020-7-2 17:27:11

写个csharp程序
作者: honeybabesc    时间: 2020-7-2 17:37:04

我老公說用這個. 你試試.
https://morgantechspace.com/2015 ... les-or-folders.html


作者: 悦享奇城    时间: 2020-7-2 17:43:16

本帖最后由 悦享奇城 于 2020-7-2 17:45 编辑
honeybabesc 发表于 2020-7-2 17:37
我老公說用這個. 你試試.
https://morgantechspace.com/2015/06/powershell-list-only-files-or-folders.ht ...


这不是编程软件么
作者: AsiaTelkom    时间: 2020-7-2 17:54:25

多个文件夹合并   

作者: 巴依老爷    时间: 2020-7-2 18:24:33

悦享奇城 发表于 2020-7-2 17:43
这不是编程软件么

这不是编程软件
是powershell的command line
类似于用命令行下执行批处理文件
在命令行下建立新文件夹,在命令行下搜索所有文件夹下的文件,在命令行下批量把搜索到的文件夹下的文件复制到新建的文件夹下
你只需要找到你需要的命令行复制它就可以了
但首先你要能看懂它
不用花太多时间,不是太难


作者: lazyzyf    时间: 2020-7-2 19:12:56

本帖最后由 lazyzyf 于 2020-7-3 11:37 编辑

下载安装total commander. 然后快捷键ctrl+B, 然后boom,一下所有文件都显示出来了。
作者: lodn    时间: 2020-7-2 20:15:19

悦享奇城 发表于 2020-7-2 17:23
可是有很多不同格式的,主要目的是删除所有文件夹只保留文件夹里的文件 ...

删除所有文件夹只保留文件夹里的文件, 文件夹的文件也都删除了,除非你先copy出来文件夹里的文件

作者: 悦享奇城    时间: 2020-7-2 20:43:05

lodn 发表于 2020-7-2 20:15
删除所有文件夹只保留文件夹里的文件, 文件夹的文件也都删除了,除非你先copy出来文件夹里的文件
...

神回复。。。
作者: saviou1r    时间: 2020-7-3 11:47:19

本帖最后由 saviou1r 于 2020-7-3 11:48 编辑

打开cmd窗口,把d盘改成你的目录即可
for /r d:\ %i in (*.*) do copy %i C:\Users\test\Desktop\cp\
遍历 D盘中的所有目录子目录里的所有文件 拷贝到另一个文件夹里,然后你自己删除那些文件夹
作者: anzac_corp    时间: 2020-7-3 13:29:29

搜索*.*,出来结果一股脑拖到目标文件夹就好了

就是辣么粗暴简单,哈哈哈
作者: 忍者厨    时间: 2020-7-3 13:37:52

即使全部显示出来,也会让你眼花缭乱,来回翻页后,有可能你就找不到目标了。 而且预读起来会很慢。

教你的整理的方法: 先建一个新文件夹,把需要整理的文件夹一个一个的移动到根文件夹,整理完一个,移动到开始建的新文件夹里面。 这样一个一个整理,不会乱。

而且整理时,根文件夹同时只有一个需要整理的,不会出错。
作者: zzonline    时间: 2020-7-3 23:17:09

saviou1r 发表于 2020-7-3 11:47
打开cmd窗口,把d盘改成你的目录即可
for /r d:\ %i in (*.*) do copy %i C:\Users\test\Desktop\cp\
遍历  ...

for /r d:\ %i in (*.*) do copy "%i" C:\Users\test\Desktop\cp\
第二个 %i 要写成带引号的 "%i", 否则遇上文件名里面有空格的文件就没法处理了。
另外这个方法没法处理不同文件夹中同名文件。
作者: salesonline    时间: 2020-7-4 19:20:45

本帖最后由 salesonline 于 2020-7-4 19:23 编辑
anzac_corp 发表于 2020-7-3 13:29
搜索*.*,出来结果一股脑拖到目标文件夹就好了

就是辣么粗暴简单,哈哈哈 ...

楼上都是什么回复,哈哈哈,这个才是准确答案     
当然这么做是有后果的,对于同名文件,Windows会提示你覆盖还是忽略,你的copy可能会在半路熄火,等你的回复
而且你也无法知道同名文件是不是同一副本  


作者: king_of_cut_gir    时间: 2020-7-4 20:55:08



不會電腦的我.....
作者: anzac_corp    时间: 2020-7-18 13:57:25

salesonline 发表于 2020-7-4 19:20
楼上都是什么回复,哈哈哈,这个才是准确答案     
当然这么做是有后果的,对于同名文件,Windows会提示你 ...

这个才是大神




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2