自己写的垃圾文件处理脚本(适合本人电脑仅供参考,请勿照搬-Surfer) 及 如何在DOS下删除隐藏文件

本文介绍了一个用于Windows系统的批处理脚本,该脚本能够自动清除各种临时和缓存文件,包括QQ、Skype、PPLive等应用产生的垃圾文件,并提供了具体的命令解释。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件名为***.bat(批处理文件)本人已设为开机运行

以下为代码(双线以内不含线)

现在忙,稍后为感兴趣的朋友给代码加上注释

=======================================

@echo off
echo 欢迎使用surfer的计算机
echo surfer正在清除垃圾文件,请稍等^_^ & echo. & pause


set USRPROGRAM=D:/Program Files
set USRQQ=%USRPROGRAM%/TencentQQ
set skpeContent=%USERPROFILE%/My Documents/My Skype Content
set skpePics=%USERPROFILE%/My Documents/My Skype Pictures
set skpeMRF=%USERPROFILE%/My Documents/My Skype Received Files
set  AdobeSetup=%ProgramFiles%/Adobe/Acrobat 7.0/Setup Files
set  USERIconCa=%USERPROFILE%/Local Settings/Application Data

echo C:/Program Files/Common Files/Microsoft Shared/IME
echo C:/WINDOWS/$*$
echo C:/WINDOWS/Internet Logs
echo C:/WINDOWS/Installer
echo C:/WINDOWS/SoftwareDistribution
echo C:/WINDOWS/RegisteredPackages/*$BACKUP$

rd /s /q  "%skpeMRF%"
rd /s /q  "%skpePics%"
rd /s /q  "%skpeContent%"
rd /s /q  "%AdobeSetup%"
rd /s /q  G:/RarTemp  & md G:/RarTemp
rd /s /q  G:/TEMP  & md  G:/TEMP
rd /s /q G:/MyTemp  & md G:/MyTemp
rd /s /q "%USRPROGRAM%/PPLive/Cache"  & md "%USRPROGRAM%/PPLive/Cache"

del /f /s /q  "%USERPROFILE%/Recent/*.*"
del /f /s /q  G:/MyTemp/*.*
del /f /s /q  G:/TEMP/*.*
del /f /s /q  C:/WINDOWS/QQPet.dat
del /f /s /q  C:/WINDOWS/Prefetch/*.*
del /f /s /q  G:/RarTEMP/*.*
del /f /s /q "%USRQQ%/AD/*.*"
del /f /s /q "%USRQQ%/QQFileCache/*.*"
del /f /s /q "%USRQQ%/QQMagicFace/*.*"
del /f /s /q "%USRQQ%/46***1666/CustomFaceRecv/*.*"
del /f /s /q "%USRQQ%/46***1666/image/*.*"
del /f /s /q "%USRQQ%/46***1666/CacheFolder/*.*"
del /f /s /q "%USRQQ%/ShareFilesTemp/*.*"
del /f /s /q "%USRPROGRAM%/PPLive/MediaFile/*.*"

echo ping 127.1 -n 3
attrib "%USERIconCa%/IconCache.db" -h
del /f /s /q "%USERIconCa%/IconCache.db"

echo 清除垃圾文件完毕!任意键退出...^_^
echo.  & pause

===================================

体会:Dos 下要用环境变量来处理有空格的目录(不识别目录间的空格)

附加资料:

首先将隐藏属性去掉,然后删除就可以了,命令如下:
attrib 文件名 -h
h参数就是隐藏的意思,-表示去掉这项属性
==============

在DOS里,进入隐藏文件所在目录
用DIR/A 查出该隐藏文件在DOS下的名字(别忘了后缀名),然后用attrib这个命令去掉该文件的相关属性,attrib的用法:
显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
====================

要用attrib命令将其只读,存档,隐藏属性去掉
如c:盘下的a.txt文件
c:/ attrib a.txt -h-r-a-s
然后就可以删除了

attrib命令不明白的看帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值