WEB开发网
开发学院操作系统Windows Vista Vista下DIY个垃圾清理程序耍耍 阅读

Vista下DIY个垃圾清理程序耍耍

 2007-08-06 16:30:31 来源:WEB开发网   
核心提示:echo echo 要开始进行系统清理pausecls@echo offdel /f /s /q %systemdrive%*.tmpdel /f /s /q %systemdrive%*._mpdel /f /s /q %systemdrive%*.logdel /f /s /q %systemdrive%*.gid

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%  emp & md %windir%  emp

del /f /s /q "%appdata%MicrosoftWindowscookies*.*"

del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"

del /f /s /q "%userprofile%Local SettingsTemp*.*"

rd /s /q "%userprofile%Local SettingsTemp" & md "%userprofile%Local SettingsTemp"

del /f /s /q "%appdata%MicrosoftWindowsRecent*.*"

@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%  emp & md %windir%  emp

del /f /s /q "%appdata%MicrosoftWindowscookies*.*"

del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"

del /f /s /q "%userprofile%Local SettingsTemp*.*"

rd /s /q "%userprofile%Local SettingsTemp" & md "%userprofile%Local SettingsTemp"

del /f /s /q "%appdata%MicrosoftWindowsRecent*.*"

Tags:Vista DIY 垃圾

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接