以下是一个使用Windows自带的命令行工具编写的定期清理脚本,可以实现清理临时文件、回收站、禁用休眠功能、清理系统文件等操作。你可以将以下代码保存为.bat格式文件,然后设置定时任务来定期运行该脚本。
```
@echo off
echo 正在清理C盘,请稍等...
echo.
:: 清理临时文件
echo 正在清理临时文件...
del /q /f %temp%\*.*
for /d %%i in ("%temp%\*") do rmdir "%%i" /s /q
:: 清空回收站
echo 正在清空回收站...
echo Y|PowerShell.exe -Command Clear-RecycleBin
:: 卸载不需要的程序
echo 正在卸载不需要的程序...
start appwiz.cpl
:: 禁用休眠功能
echo 正在禁用休眠功能...
powercfg -h off
:: 清理系统文件
echo 正在清理系统文件...
cleanmgr /sageset:1
cleanmgr /sagerun:1
echo.
echo C盘清理完成!
pause
```
解释一下代码:
- `@echo off`:关闭命令行窗口中的回显功能,使脚本执行时不会显示命令提示符。
- `echo`:输出一段文本信息。
- `del`:删除指定目录下的所有文件。
- `for /d`:循环遍历指定目录下的所有子目录。
- `rmdir`:删除指定目录。
- `PowerShell.exe`:Windows自带的PowerShell命令行工具,用于执行PowerShell脚本。
- `Clear-RecycleBin`:PowerShell命令,用于清空回收站。
- `start`:启动一个新的进程来打开“程序和功能”窗口。
- `powercfg`:Windows自带的命令行工具