如何批量删除文件夹中的指定文件?

有a,b两个文件夹,a文件夹的文件比b多而且包含了b中的所有文件,可以批量把b文件中已经有的文件从a中删除吗?

如何批量删除文件夹中的指定文件??在Windows上有一个内置的磁盘清理工具,可以让您删除系统文件和临时文件,以节省硬盘空间。只需在Windows搜索栏中键入“磁盘清理”,然后按照屏幕上的提示完成即可。

如果文件不慎丢失,建议借助专业的数据恢复工具进行数据恢复操作。

电脑端免费下载:嗨格式数据恢复大师

1、点击免费下载嗨格式数据恢复大?师,安装完成后运行软件,在首页选择自己需要的恢复类型来恢复数据。

2、嗨格式数据恢复大师主界面中有四种恢复类别,分别是:快速扫描、深度扫描、格式化扫描、分区扫描。如果我们需要恢复u盘数据的话,可以将已经丢失数据的U盘插入电脑上,选择软件主界面中的“快速扫描恢复”模式对丢失数据的磁盘进行扫描。

3、选择原数据文件所存储的位置,此处文件存储位置可直接选择对应数据误删除的磁盘,并点击下方“开始扫描”即可自动对丢失数据的U盘进行扫描。

4、等待扫描结束后,也就可按照文件路径,或者文件类型两种形式,依次选择我们所需要恢复的文件,并点击下方“恢复”选项即可找回。

<嗨格式数据恢复大师>是一款专家级的数据恢复软件,支持恢复数据预览,数据恢复更直观,同时支持快速扫描、深度扫描等许多功能。数据恢复越早越好不无道理的,因为数据丢失时间越短找回的可能性越大。

总之,移动硬盘遭受摔击后无法被识别,需要根据具体情况进行排查,寻求专业技术人员的帮助。同时,在使用移动硬盘时也应该注意保护好硬盘,避免受到不必要的摔击和损坏。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-23
复制b文件夹中的所有文件,然后打开a文件夹,空白处右键粘贴,在弹出的复制文件提示框中先勾选“为之后冲突执行此操作”,然后点击“复制和替换”,复制完毕后,b文件夹复制过来的文件都处于选择状态,此时按键盘Delete键,在弹出的“删除多个项目”提示框中点击“是”,这样就把b文件夹中已经有的文件从a中删除了。本回答被提问者采纳
第2个回答  2020-03-23

可以的,我不会用Bat批处理文件,但是我可以用Python写一个这样的程序。这里假设a,b两个文件夹内没有子文件夹,且a,b两个文件夹都在C:\目录下(如果假设的不对请追问)


①先搭建Python3.6版本的运行环境,设置好环境变量。

②创建一个py文件,写以下的代码:

import os    #导入os模块

#获取a文件夹内的文件信息,如果有子文件夹,可以用较为复杂的os.walk函数。

filea=os.listdir("C:\\a\\") 

fileb=os.listdir("C:\\b\\")     #获取a文件夹内的文件信息

dellist=[]    #定义一个列表

for i in filea:    #遍历列表,获取信息

    if i in fileb:

        dellist.append(i)

#现在,dellist里面记录的就是文件夹a比文件夹b多的文件了。

for i in dellist:    #遍历列表,删除文件

    os.remove("C:\\b\\"+str(i))

#好了,文件删除完毕。


还有一个方法:

复制b文件夹中的所有文件,然后打开a文件夹,空白处右键粘贴,在弹出的复制文件提示框中先勾选“为之后冲突执行此操作”,然后点击“复制和替换”,复制完毕后,b文件夹复制过来的文件都处于选择状态,此时按键盘Delete键,在弹出的“删除多个项目”提示框中点击“是”,这样就把b文件夹中已经有的文件从a中删除了。(转载自ljlluck)

如果您还有问题请追问,请注意代码的缩进、字符的全交半角,以及代码的完整性。谢谢!

第3个回答  2020-03-23
可以ctrl+A全选B文件夹里的东西,然后复制粘贴到A文件夹,会提示你是否覆盖。你选覆盖后,按时间顺序排序,再把那些刚复制的删了
第4个回答  2020-03-23
如何批量删除文件夹中的指定文件,就是找点击进去之后你可以找你想删的,然后上去然后就可以了呀。
相似回答