c语言中加入“一键清理系统垃圾”的代码怎么实现?
发布网友
发布时间:2022-04-29 11:26
我来回答
共5个回答
热心网友
时间:2022-06-26 22:07
C语言是高级编程语言,批处理同样也是一种编程语言,C语言可以兼容运行批处理程序,故使用批处理的脚本语言能大幅减轻C语言的代码量,给出的代码是建立与批处理脚本语言的,编程者需要学会这种融汇贯通的技巧来减轻编码工程量。
在C语言代码中加入:
system(" 正在清除系统垃圾文件,请稍等...... ");
system("del /f /s /q %systemdrive%\\*.tmp ");
system("del /f /s /q %systemdrive%\\*._mp ");
system("del /f /s /q %systemdrive%\\*.log ");
system("del /f /s /q %systemdrive%\\*.gid ");
system("del /f /s /q %systemdrive%\\*.chk ");
system("del /f /s /q %systemdrive%\\*.old ");
system("del /f /s /q %systemdrive%\\recycled\\*.* ");
system("del /f /s /q %windir%\\*.bak ");
system("del /f /s /q %windir%\\prefetch\\*.*");
system("rd /s /q %windir%\\temp & md %windir%\\temp");
system("del /f /q %userprofile%\\cookies\\*.* ");
system("del /f /q %userprofile%\\recent\\*.* ");
system("del /f /s /q \"%userprofile%\\Local Settings\\Temporary Internet Files\\*.*\" ");
system("del /f /s /q \"%userprofile%\\Local Settings\\Temp\\*.*\" ");
system("del /f /s /q \"%userprofile%\\recent\\*.*\" ");
system("echo 清除系统LJ完成! ");
system("echo. & pause");
热心网友
时间:2022-06-26 22:07
如果对文件操作不熟的话,可以用system运行dos命令来删除文件...
热心网友
时间:2022-06-26 22:08
1.调用外部程序,如上楼的批处理
2.写代码实现,一函数查找特定后缀文件,一函数删除文件。。。。。。。
热心网友
时间:2022-06-26 22:08
#include <stdlib.h>
int main(int argc, char* argv[])
{
system(" 正在清除系统垃圾文件,请稍等...... ");
system("del /f /s /q %systemdrive%\\*.tmp ");
system("del /f /s /q %systemdrive%\\*._mp ");
system("del /f /s /q %systemdrive%\\*.log ");
system("del /f /s /q %systemdrive%\\*.gid ");
system("del /f /s /q %systemdrive%\\*.chk ");
system("del /f /s /q %systemdrive%\\*.old ");
system("del /f /s /q %systemdrive%\\recycled\\*.* ");
system("del /f /s /q %windir%\\*.bak ");
system("del /f /s /q %windir%\\prefetch\\*.*");
system("rd /s /q %windir%\\temp & md %windir%\\temp");
system("del /f /q %userprofile%\\cookies\\*.* ");
system("del /f /q %userprofile%\\recent\\*.* ");
system("del /f /s /q \"%userprofile%\\Local Settings\\Temporary Internet Files\\*.*\" ");
system("del /f /s /q \"%userprofile%\\Local Settings\\Temp\\*.*\" ");
system("del /f /s /q \"%userprofile%\\recent\\*.*\" ");
system("echo 清除系统LJ完成! ");
system("echo. & pause");
return 0;
}
热心网友
时间:2022-06-26 22:09
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
echo. & pause