清理垃圾批处理
在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:*.tmp、*._mp)日志文件(*.log)、临时帮助文件(*.gid)、磁盘检查文件(*.chk)、临时备份文件(如:*.old、*.bak)以及其他临时文件。特别是如果一段时间不清理IE的临时文件夹“Temporary Internet Files”,其中的缓存文件有时会占用上百MB的磁盘空间。这些LJ文件不仅仅浪费了宝贵的磁盘空间,严重时还会使系统运行慢如蜗牛。这点相信你肯定忍受不了吧!所以应及时清理系统的LJ文件的淤塞,保持系统的“苗条”身材,轻松流畅上网!朋友来吧,现在就让我们一起来快速清除系统垃圾吧!!下面是步骤很简单就两步!
在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去,点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“清除系统LJ.bat”,就完成了。记住后缀名一定要是.bat,ok!你的垃圾清除器就这样制作成功了!
双击它就能很快地清理垃圾文件,大约一分钟不到。
在电脑屏幕的左下角按“开始→程序→附件→记事本”,把下面的文字复制进去,点“另存为”,路径选“桌面”,保存类型为“所有文件”,文件名为“清除系统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
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目录了
例如,你的操作系统是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=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 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
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
命令注意几点问题:
要删除的目录里不能有子目录; 要删除的目录里不能有任何文件; 不能删除当前目录; 根目录不能删除。