清理垃圾批处理
 
        在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*.tmp、*._mp)日志文件(*.log)、临时帮助文件(*.gid)、磁盘检查文件(*.chk)、临时备份文件(如:*.old、*.bak)以及其他临时文件。特别是如果一段时间不清理IE的临时文件夹“Temporary Internet Files”,其中的缓存文件有时会占用上百MB的磁盘空间。这些LJ文件不仅仅浪费了宝贵的磁盘空间,严重时还会使系统运行慢如蜗牛。这点相信你肯定忍受不了吧!所以应及时清理系统的LJ文件的淤塞,保持系统的“苗条”身材,轻松流畅上网!朋友来吧,现在就让我们一起来快速清除系统垃圾吧!!下面是步骤很简单就两步!
  
        在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去,点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“清除系统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 清除系统垃圾完成!
echo. & pause

        什么是系统变量?用户变量?有什么作用吗?
        系统变量就是系统中设置的变量。
        用户变量是根据用户需要可自定义的变量。
        两者都是变量只是权限不一样一个是系统级的,一个是用户级的。用户变量可按需要随意定义,只要不和系统变量产生交叉系统变量则不可由用户随便更改。

系统变量的一种表示方法

例如,你的操作系统是XP(系统目录是windows),装在c盘,当前登录的用户名为AAAAA的话,

变量名=实际含义
-----------------------------------------------------------------------
%HOMEDRIVE% = C:\         当前启动的系统的所在分区

%SystemRoot% = C:\WINDOWS           当前启动的系统的所在目录

%windir% = %SystemRoot% = C:\WINDOWS           当前启动的系统的所在目录

%USERPROFILE% = C:\Documents and Settings\AAAAA           当前用户数据变量

%HOMEPATH% = C:\Documents and Settings\AAAAA           当前用户环境变量

%temp% = %USERPROFILE%\Local Settings\Temp = C:\Documents and Settings\AAAAA\Local Settings\Temp          当前用户TEMP缓存变量
------------------------------------------------------------------------
所以,%windir%\pchealth的实际路径如果按照我们上边假设的环境的话,就是C:\WINDOWS\pchealth目录了
 

WINDOWS 系统变量

ALLUSERSPROFILE=C:\Documents and Settings\All Users //
所有用户的PROFILE路径
APPDATA=C:\Documents and Settings\Administrator\Application Data //
当前用户的应用程序路径

ClusterLog=C:\WINDOWS\Cluster\cluster.log //
集群日志路径

CommonProgramFiles=C:\Program Files\Common Files //
应用程序公用的文件路径

COMPUTERNAME=E2003 //
计算机名称

ComSpec=C:\WINDOWS\system32\cmd.exe //
当前的命令解释器

HOMEDRIVE=C: //
当前用户的主盘

HOMEPATH=\Documents and Settings\Administrator //
当前用户的主目录

LOGONSERVER=\E2003 //
登录的服务器

NUMBER_O_PROCESSORS=1 //
当前计算机的处理器数字

OS=Windows_NT //
当前系统的内核

Path=C:\Program Files\Support Tools\;C:\WINDOWS\system32; //
学过DOS的都知道

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSC //
以前DOS下默认的是COM,EXE,BAT,现在已经有这么多了哟,以前都不知道,脚本都可以不打扩展名了

PROCESSOR_ARCHITECTURE=x86 //
处理器架构

PROCESSOR_IDENTIFIER=x86 Family 15 Model 1 Stepping 3, GenuineIntel //
处理器标识符

PROCESSOR_LEVEL=15 //
没注意过,不知道有什么用

PROCESSOR_REVISION=0103 //
版本
?
ProgramFiles=C:\Program Files //
应用程序的默认安装目录

PROMPT=$P$G //
学过DOS的都知道

SESSIONNAME=Console //
会话名称
?
SystemDrive=C: //
系统所在的盘符

SystemRoot=C:\WINDOWS //
系统所在的目录

TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp //
当前用户的临时目录

TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp //
同上

USERDNSDOMAIN=MCSE.COM //
当前用户所在的域的DNS表示

USERDOMAIN=MCSE //NETBIOS
表示

USERNAME=administrator //
当前用户名

USERPROFILE=C:\Documents and Settings\Administrator //
当前用户的配置文件目录

windir=C:\WINDOWS //windows
所在的目录,总是跟systemroot一样

系统环境变量大全

%ALLUSERSPROFILE%
列出所有用户Profile文件位置。
 
%APPDATA%
 列出应用程序数据的默认存放位置。
 
%CD%
 列出当前目录。
 
%CLIENTNAME%
 列出联接到终端服务会话时客户端的NETBIOS名。
 
%CMDCMDLINE%
 列出启动当前cmd.exe所使用的命令行。
 
%CMDEXTVERSION%
 命令出当前命令处理程序扩展版本号。
 
%CommonProgramFiles%
 列出了常用文件的文件夹路径。
 
%COMPUTERNAME%
 列出了计算机名。
 
%COMSPEC%
 列出了可执行命令外壳(命令处理程序)的路径。
 
%DATE%
 列出当前日期。
 
%ERRORLEVEL%
 列出了最近使用的命令的错误代码。
 
%HOMEDRIVE%
 列出与用户主目录所在的驱动器盘符。
 
%HOMEPATH%
 列出用户主目录的完整路径。
 
%HOMESHARE%
 列出用户共享主目录的网络路径。
 
%LOGONSEVER%
 列出有效的当前登录会话的域名控制器名。
 
%NUMBER_OF_PROCESSORS%
 列出了计算机安装的处理器数。
 
%OS%
 列出操作系统的名字。(WindowsXP和Windows2000列为Windows_NT.)
 
%Path%
 列出了可执行文件的搜索路径。
 
%PATHEXT%
 列出操作系统认为可被执行的文件扩展名。
 
%PROCESSOR_ARCHITECTURE%
 列出了处理器的芯片架构。
 
%PROCESSOR_IDENTFIER%
 列出了处理器的描述。
 
%PROCESSOR_LEVEL%
 列出了计算机的处理器的型号。
 
%PROCESSOR_REVISION%
 列出了处理器的修订号。
 
%ProgramFiles%
 列出了ProgramFiles文件夹的路径。
 
%PROMPT%
 列出了当前命令
解释器的命令提示设置。
 
%RANDOM%
 列出界于0和32767之间的随机十进制数。
 
%SESSIONNAME%
 列出连接到终端服务会话时的连接和会话名。
 
%SYSTEMDRIVE%
 列出了Windows启动目录所在驱动器。
 
%SYSTEMROOT%
 列出了Windows启动目录的位置。
 
%TEMP%and%TMP%
 列出了当前登录的用户可用应用程序的默认临时目录。
 
%TIME%
 列出当前时间。
 
%USERDOMAIN%
 列出了包含用户帐号的域的名字。
 
%USERNAME%
 列出当前登录的用户的名字。
 
%USERPROFILE%
 列出当前用户Profile文件位置。
 
%WINDIR%
 列出操作系统目录的位置

DEL命令
 
del delete (删除)的缩写,显然它的作用就是 干破坏 删除文件。
  复制文件有点复杂,删除文件就很简单了。你看,如果我要删除 a.bat 文件,输入 del   a.bat 就可以完成任务。
  简单吧, del 命令的格式就是如此简单: del  文件名 要删除当前目录中的某个文件,输入 del 空格再加上文件名就可以了。现在你可以试着试删除不要的废文件了。
  要删除一类文件,可以使用通配符。例如 del   *.tmp ,就是把所有扩展名是 tmp 的文件都删除。
  你也可以删除当前目录中的所有文件,命令很简单: del   *.* del   .
  这时计算机会告诉你此目录的所有文件都将被删除,同时问你是否继续,
  如果你不想删除,输入 n(no) ,如果你确实要删除,输入 y(yes)
   del   *.* del   . 一般用于在删除子目录之前,先删除目录中的所有文件。(记住,初学者慎用)
   del 命令还可以删除非当前目录中的文件,例如 del a:\bmp\sea.bmp ,就是把 A 盘上 bmp 目录下的 sea.bmp 文件删除。你可以试着删除 C temp 目录内的所有文件,正确方法是输入 del c:\temp\.  或  del   c:\temp\*.* ,然后再输入 y
  删除无用的文件,可以使磁盘的可利用空间增大。但在删除文件之前,你最好知道此文件的用途,确定没有用之后,才可以删除,否则追悔莫及。尤其使用 del   . del   *.* 时要更加注意,因为一个目录中的文件都将被删除。
 
del /?   删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names
指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所
有文件都会被删除。
/P
删除每一个文件之前提示确认。
/F
强制删除只读文件。
/S
从所有子目录删除指定文件。
/Q
安静模式。删除全局通配符时,不要求确认。
/A
根据属性选择要删除的文件。
attributes R
只读文件 S 系统文件
H
隐藏文件 A 存档文件
-
表示 的前缀
如果命令扩展名被启用, DEL ERASE 会如下改变 :
/S
开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。

                RD命令
 
         rd 命令是删除目录命令。要删除当前目录下的某个子目录,输入 rd 空格加上子目录名就可以完成任务。
   RD 命令注意几点问题: 要删除的目录里不能有子目录; 要删除的目录里不能有任何文件; 不能删除当前目录; 根目录不能删除。