系统垃圾清理批处理
echo off这个是个开关命令 控制是否显示所执行的命令。默认是显示。
title 系统清理程序
title 定义批处理窗口的标题。
color 命令说明:调整批处理前景色和背景色。
用法 color 后跟两位16进制数,第一个为背景色第二个为前景色
下面是16进制数所代表的颜色值。
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = ***** E = 淡*****
7 = 白色 F = 亮白色
例如: color 2F
则批处理背景色为绿色,字体颜色为亮白色
系统变量说明:由于系统可以安装在任何分区,而为了更好的定位系统文件夹所以在很多程序有引用了系统变量。
常用系统变量:
%systemdrive%=========WIN系统所在分区根目录 例如 C:\
%windir%==============windows文件夹所在目录 例如 C:\windows
%systemroot%==========和%windir%效果一样
%userprofile%=========用户目录 例如 现在系统当前用户名为administrator则 此命令所代表的目录为C:\Documents and Settings\Administrator
%ProgramFiles%========Program Files文件夹所在的目录 例如 C:\Program Files
测试如上命令 可以将 %ProgramFiles% 粘贴在地址栏 看是否能访问到我们要访问的路径。
ping 127.0.0.1 -n 3 >nul
在批处理中似乎很少讲到">" 这个符号意思是隐藏文件执行结果并向文件中写入执行结果 在批处理中还将见到 ">>" 这个符号意思是隐藏文件执行结果向文件中追加命令执行结果。而这里所用到的文件名比较特殊"nul" 意思是 空 ,即将执行结果输出到空文件中。这样执行的效果就是执行ping 127.0.0.1 -n 3 而屏幕上没有任何提示。
ping 127.0.0.1 -n 3 这行意思是 ping 127.0.0.1 三次 -N 控制PING的次数默认是 3 ,在程序中本行意思为将程序延时3秒后再执行后面的程序。
pause>nul 去掉">nul" 则会在屏幕上显示,请按任意键继续。。。 而我们很多情况下会看到 "请按任意键退出"或者"请按任意键返回"等等提示,是怎么实现的呢??
这就是我刚将到的 ">nul"的使用 意思就是隐藏 "pause" 所执行的结果,在结合一句 echo 请按任意键退出。。。 来达到我们的效果,当然了程序的执行都是顺序执行的所以我们 echo 请按任意键退出。。。 这句话就要放在pause >nul之前了。
示例:
echo 请按任意键退出。。。
pause >nul
del /f /s /q %systemdrive%\*.log
这句命令的执行结果是 删除 系统分区所有的log文件。
/f 强制删除只读文件
/s 从所有子目录删除指定文件。
/q 安静模式。不会有任何提示。
rd /s /q %systemroot%\temp & md %systemroot%\temp
这句命令是删除windows目录下的TEMP文件夹中的所有文件及文件夹 然后再创建一个TEMP文件夹。
/s 删除包括自身在内是所有文件和文件夹。
/q 安静模式。不会有任何提示。
好了我们现在对系统清理这样的批处理已经完全了解了吧。。。 其实很简单的哦。下面我们将讲到批处理中的自定义变量的使用。 :):):curse::):)
页:
[1]