psdc88 发表于 2007-8-17 11:42 只看TA 1楼 |
---|
|
[交流] Vista下DIY个垃圾清理程序(类似XP) 呵呵,已经有人发过啦。就当复习一下吧。 —— canory 我个人认为和xp下差不多,有些代码稍稍换了,详情如下: 我们先自己写个清理tmp垃圾文件的程序耍耍。用记事本先将下面的程序段写出来。 @echo off del /f /s /q %systemdrive%\*.tmp 就这么简单,然后将文件另存为就可以了,后缀名为.bat所有文件类型,我们就先放在桌面上吧。然后双击看看,这样系统就会自动清理垃圾TMP文件了。清理完成后会自动关闭这个小程序。 pando原程序如下: echo -------------------------------------------------------------------------------- echo 要开始进行系统清理 pause cls @echo off 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 %windir%\*.bak del /f /s /q %windir%\prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp del /f /s /q "%appdata%\Microsoft\Windows\cookies\*.*" del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" del /f /s /q "%userprofile%\Local Settings\Temp\*.*" rd /s /q "%userprofile%\Local Settings\Temp\" & md "%userprofile%\Local Settings\Temp\" del /f /s /q "%appdata%\Microsoft\Windows\Recent\*.*" @echo off cls color 2A //这个语句是控制最后命令提示符底色的控制语句,你改成5B就是红色的了。) echo -------------------系统垃圾清理完成!!! echo -------------------------------------------------------------------------------- echo 要退出 pause 下面开始讲讲具体的东西。 @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面是DOS命令行或批处理中可能会见到的一些特殊标记符: CR(0D) 命令行结束符 Escape(1B) ANSI转义字符引导符 Space(20) 常用的参数界定符 Tab(09) ; = 不常用的参数界定符 + COPY命令文件连接符 * ? 文件通配符 "" 字符串界定符 | 命令管道符 < > >> 文件重定向符 @ 命令行回显屏蔽符 / 参数开关引导符 : 批处理标签引导符 % 批处理变量引导符 下面是语法:(删除一个或批量删除文件) DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names(例子:del /f /s /q %systemdrive%\*.tmp) ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或多个文件或者目录列表。通配符可用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。 /P 删除每一个文件之前提示确认。 /F 强制删除只读文件。 /S 删除所有子目录中的指定的文件。 /Q 安静模式。删除全局通配符时,不要求确认 /A 根据属性选择要删除的文件 属性 R 只读文件 S 系统文件 H 隐藏文件 A 存档文件 I 无内容索引文件 L 重分析点 - 表示“否”的前缀 如果命令扩展被启用,DEL 和 ERASE 更改如下: /S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。 例子:@echo off del /f /s /q %systemdrive%\*.tmp 自己琢磨琢磨吧,我想会看出点名堂的!看懂了看通了自己DIY个吧。下面是deep根据pando的源代码改写:(命令提示符红色背景) @echo off cls color 5B @echo off 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 %windir%\*.bak del /f /s /q %windir%\prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp del /f /s /q "%appdata%\Microsoft\Windows\cookies\*.*" del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" del /f /s /q "%userprofile%\Local Settings\Temp\*.*" rd /s /q "%userprofile%\Local Settings\Temp\" & md "%userprofile%\Local Settings\Temp\" del /f /s /q "%appdata%\Microsoft\Windows\Recent\*.*" [ 本帖最后由 canory 于 2007-8-17 13:24 编辑 ] |
0 |