VC制作一个清理垃圾文件的!

VC制作一个清理垃圾文件的!,第1张

在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去(黑色部分)链丛,点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“棚敬樱清除系统LJ.bat”,就完成了。记住后缀名一定要是.bat,稿洞ok!你的垃圾清除器就这样制作成功了!

双击它就能很快地清理垃圾文件,大约一分钟不到。

@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

这种可能就是,VC-RED文件是由一个软件生成的,而这个软件你还在用,只是删除时没有启动它所以能够删除启谈这些文件,但一启动这悄敬碰个软件,文件会自动生成。

个人认为是这样。希望对你稿罩有帮助。

xie_tan给的不太正确:余闷氏

1、srand(time(NULL))使用不太正确,它只需要在程序开始调用一次,然后用rand()生成随机数就可以了

2、while(!feof(fp)) 这样去循环,是不对的,本来一个6字节的文件,用这种写法,会把罩高文件写的超级大,原因在于不是读而是写文件,还竖散是用题目提示的文件大小去循环比较合适

3、一些多于的头文件和多余代码,我也把它去掉。了

正确的代码如下:

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main(int argc, char* argv[])

{

long len,i

if(argc != 2)

{

printf("Error command!\n")

return -1

}

FILE *fp = fopen(argv[1], "r+")

if(fp == NULL)

{

printf("Can't Open the File(%s)!\n",argv[1])

return -1

}

srand(time(NULL))

fseek(fp,0,SEEK_END)

len=ftell(fp)

fseek(fp,0,SEEK_SET)

for(i=0i<leni++)

{

char ch

ch = (char)rand()%255

fwrite(&ch, 1, 1, fp)

}

fclose(fp)

fp = fopen(argv[1], "w")

if(fp == NULL)

{

printf("Can't Open the File(%s)!\n",argv[1])

return -1

}

fclose(fp)

printf("Finished!\n")

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12162549.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存