用批处理清空回收站的方法
清空回收站的批处理代码:
代码1:
@echo off
for %%a in (recycled recycler) do if exist %systemdrive%\%%a rd /s /q %systemdrive%\%%a\
代码2:
@echo off
for %%a in (recycled recycler) do if exist %systemdrive%\%%a del /f /s /q /a %systemdrive%\%%a\*.*
注意:
不要忘记加del 的/a参数,因为那些回收站文件夹都是隐藏+系统属性的,否则是删不了回收站中内容的。
del /s /f /q /a %systemdrive%\%%a\*.*
/a表示所有属性。
代码3:
全部使用代码的方法。
@echo off
color 1f
title 清空回收站
mode con lines=4 cols=23
echo.
echo 请稍候 ...
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && (
if exist !drive!\RECYCLER rd/s/q !drive!\RECYCLER >nul 2>nul
if exist !drive!\Recycled rd/s/q !drive!\Recycled >nul 2>nul
)
)
rem taskkill /f /im explorer.exe >nul
rem start "" "explorer.exe"
注:最后两行去掉rem可刷新回收站的图标,但这样会同时关闭所有文件夹的窗口。
代码4:
使用第三方程序的方法。
第三方批处理工具NirCMD.exe具有很多功能,其中清空回收站的功能就很好用。
命令如下:
@echo off
nircmd emptybin >nul
exit
通过使用NirCMD来清理回收站时还会自动刷新回收站图标,唯一不够完美的就是没有清空回收站的声音,不过酱紫已经很好了。