windows强制删除被占用的文件

一、介绍

windows中,想删除一个文件,往往被进程占用,导致删除不掉改怎么办。

image-20220305121837058

遇到问题不要慌,这里可以给你解决

二、解决

1)使用文件粉碎功能

如360大师、火绒、电脑管家,等

不过我不喜欢用这种方式添加软件,毕竟有几个程序员的电脑上有这些软件呢

2)创建bat脚本

不知道哪个大神写的bat脚本,亲测还是挺好用的

  1. 创建新的txt

  2. 粘贴复制以下代码

  3. 修改后缀为bat

  4. 将要删除的文件拖动到此文件上就好

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off
if not exist \\?\%1 (
echo 将要删除的文件托至本程序即可,不能直接运行本程序
echo BY ma6174

pause

exit
)
echo y|Cacls %* /c /t /p Everyone:f
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
DEL /F /A /S /Q %*
RD /S /Q \\?\%*
DEL /F /A /Q %*
RD /S /Q \\?\%*
DEL /F /A /S /Q \\?\%1
RD /S /Q \\?\%1

3)使用rimraf

感谢这位开发者写出的插件工具,很好用

image-20220305121407949

  1. 安装rimraf

    1
    npm install rimraf -g
  2. 删除指定的文件或文件夹

    1
    rimraf node_modules

你都有node_modules了,别告诉我你没有安装node.js

三、最后

我是半月,祝你幸福!!!