批处理:强制删除

批处理文件编辑:

DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1

将上边代码另存为.bat文件
将需要删除的文件拖到文件上就可以实现强制删除.
%1可以替换为特定路径,此时双击即可实现对特定路径的删除.
这个批处理常用于普通手段无法删除的文件

另外在实际使用中可以在这两条指令后加>nul,运行时将不显示命令。

代码参数:

del 删除命令.

/F 强制删除只读文件.

/S 从所有子目录删除指定文件.

/Q 安静模式。删除全局通配符时,不要求确认.

%systemdrive% 系统文件夹,如C:\windows,有的朋友将系统装在D中,则表示D:\WINDOWS

%1默认为使用此批处理时输入的第一个值

*.(特定文件后缀名) 指文件的通配符

.tmp,.log

全句意思是:强制删除系统文件夹下所有的格式为tmp的文件(哪怕文件是只读的),并且在删除时不用向用户询问是否继续或终止!

RD [/S] [/Q] [驱动器:]路径

/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。

/Q 安静模式,加 /S 时,删除目录树结构不再要求确认


DEL /F /A /Q \?\%1
意思是以静默模式强制删除所有根目录及只读文件;
RD /S /Q \?\%1
意思是以静默模式强制删除所有子目录及文件。

\?\看作一种统一路径。
?代表任何电脑,首先肯定搜索本地计算机,\.\把?换成.的话就表示本机了。

批处理每次能处理的变量从%0—%9共10个,其中%0默认给批处理文件名使用,%1默认为使用此批处理时输入的的第一个值.

同理:%2—%9指输入的第2-9个值。