如何用批处理文件(.bat)来删除文件
发布网友
发布时间:2022-05-10 00:36
我来回答
共4个回答
热心网友
时间:2023-10-15 06:18
写了个全盘清理的,我没耐心等下去了,可以再后面再添其他格式。
@eco off
title 全盘清理-正在清理,请耐心等候……
setlocal enabledelayedexpansion
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:\nul (
for /f "tokens=3" %%z in ('dir /-c %%i:\') do set freesize=%%z
if not "!freesize!"=="0" (
pushd %%i:\
for /r %%k in (.) do (
call :shanchu "%%k"
)
)
)
)
title 全盘清理-结束
echo.&echo 已结束全盘清理。
echo.&echo 按任意键退出。
pause>nul
exit
:shanchu
@echo off
cls
echo %1
echo.
del /f /s /q "%1\*.tmp" 2>nul
del /f /s /q "%1\*.---" 2>nul
热心网友
时间:2023-10-15 06:19
@echo off
title '系统垃圾清除'
echo 正在清除系统垃圾文件,请稍等......'
del /f /s /q %systemdrive%\*.tmp 2>nul
del /f /s /q %systemdrive%\*._mp 2>nul
del /f /s /q %systemdrive%\*.log 2>nul
del /f /s /q %systemdrive%\*.gid 2>nul
del /f /s /q %systemdrive%\*.chk 2>nul
del /f /s /q %systemdrive%\*.old 2>nul
del /f /s /q %systemdrive%\recycled\*.* 2>nul
del /f /s /q %windir%\*.bak 2>nul
del /f /s /q %windir%\prefetch\*.* 2>nul
rd /s /q %windir%\temp & md %windir%\temp 2>nul
del /f /q %userprofile%\cookies\*.* 2>nul
del /f /q %userprofile%\recent\*.* 2>nul
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 2>nul
del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 2>nul
del /f /s /q "%userprofile%\recent\*.*" 2>nul
for %%i in (c d e f g) do (
attrib -h -r -s %%i:\RECYCLER & attrib -h -r -s %%i:\Recycled
rd /s/q %%i:\RECYCLER & rd /s/q %%i:\Recycled
) >nul 2>nul
echo 清除系统垃圾完成!谢谢您的使用,再见!
pause<nul
::同上加入你的后缀!
热心网友
时间:2023-10-15 06:19
@echo off
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
if exist %%a:\ for %%b in (
*.---
*."*
*.??~
*.??$
*.tmp
*._mp
*.%%%
*.@@@
*.$$$
mscreate.dir
file0*.chk
chklist.m*
file????._dd
0???????.nch
*.gid
*.fts
*.ftg
*.old
*.bak
*.prv
*.wbk
*.xlk
*exe-*.pf
*.pch
Thumbs.db
*.err
errorlog.txt
) do (
del /a /f /q /s "%%a:\%%b"
)
)
从C-Z盘,全盘删除“你所罗列的文件”,使用前请备份,以免误删。
热心网友
时间:2023-10-15 06:20
del/s/f/q