Ⅰ 怎样彻底删文件夹里的文件啊
强行删除文件十三招
相信大家都遇到过要删除某个文件时,提示“该文件正被别的进程使用,不能删除”的情况,通常的方法是关闭使用该文件的程序或在任务管理器中杀死相关进程后,删除。可如果这样也不能删除呢?这时,你可以试试下面的方法,相信其中至少有一个办法能解除您的烦恼:
1、注销或重启后,再删;
2、进入安全模式或用启动软盘(光盘)启动进入纯DOS,删除;
3、如果是删除文件夹,从里往外删,即先进入该文件夹,删除里面所有内容,然后再返回上一层目录,删除该文件夹;
4、用Windows优化大师等的文件粉碎机删除;
5、Win2000/XP系统以管理员身份登录,再执行删除操作;
6、如果系统是WinXP,关闭系统还原,再删;
7、对于大文件,特别是压缩包文件,关闭杀毒软件的实时监控后,再删;
8、注销掉预读功能再删,方法:开始→运行,输入regsvr32 /u shmedia.dll,确定。重启后再删。完了再运行一下regsvr32 shmedia.dll,恢复注册;
9、用WinRAR删除,打开WinRAR,点“添加”,选中要删除的文件,在“设置”下点选“压缩后删除源文件”,压缩完成后把压缩文件也删除。
10、先对该文件所在分区进行磁盘扫描,扫描前选中“自动修复文件和扇区”,完成后再删;
11、打开命令提示符窗口,然后再打开任务管理器,结束“Explorer.exe”进程,在命令提示符窗口进入该文件所在目录,用Del命令删除,完了在任务管理器中点“文件”→新建任务→浏览→找着C:\WINDOWS\Explorer.exe,点“确定”即可;
12、Win2000/XP系统,清除页面文件再删除。方法:系统属性→高级→性能设置→高级→虚拟内存更改→把页面文件大小设为“无分页文件”,重启后进行删除。然后恢复原来的页面文件。
13、把文件改名,然后再删
Ⅱ 如何批量删除文件夹中的指定文件
可以的,我不会用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)
如果您还有问题请追问,请注意代码的缩进、字符的全交半角,以及代码的完整性。谢谢!