[10-20 18:28:36] 来源:http://www.67xuexi.com 电脑常识 阅读:85636次
你是否有曾经想象过自己成为一名IT精英,畅游代码的海洋,每天解读着别人所不能理解的世界,从代码中参悟真理看透一切真相,这会是一种什么滋味呢?也许你会说,我没学过代码,也当不成程序员,如何感受的到?其实如果仅仅是想体会一下编写程序代码实现某种自动化处理的快乐并不需要高深的理论知识和旷日持久的学习,txt这个平日里最常见的临时文档文件就能够帮助你,用它易于转化为bat批处理文件的特性足以让你发挥想象力,创造出属于自己的代码实现自己专属的小程序。
其实批处理文件的历史相当长,它在DOS时代就已经存在并发挥着重要作用。批处理是一种简化的脚本语言(即Batch),也称为批处理脚本,就是对某对象进行批量的处理,今天本文中涉及的批处理文件扩展名为.bat,除此之外批处理文件扩展名还会有.cmd,平时我们在安装游戏和软件的时候会常常见到他们的身影。.bat批处理文件里面的代码基本都是基于DOS系统,如果年轻的时候学习过DOS或者平时了解一些DOS命令,相信会上手非常快。
正因为批处理文件是一种简化的脚本语言,我们这些门外汉才有可能在较短的时间内即可实现简单的代码编程和功能实现。在正式开始之前,你可以先考虑一下,想实现什么简单功能,比如清理系统垃圾、批量复制文件等等。下面笔者为大家举两个简单的例子:
自动清理系统垃圾文件:
建立霸气的“要你命3000“文档
那么说做就做好了,因为在现在的Windows环境中,建立文件的常见类型中并没有.bat批处理文件,所以我们就可以利用TXT文档文件易于转化的特点进行。首先我们新建一个TXT文档文件,为它起一个你觉得很Cool很销魂的名字,这对你感受到使用它的乐趣很重要。然后双击打开进行代码编写。之前说过由于.bat代码基于DOS,所以代码中使用DOS命令和格式即可,如果有基础可以直接尝试编写,如果没有基础可以参考网上给出的常用DOS命令和命令使用格式,进行编写。
最为常用的几种DOS命令
因为我们是要批量的处理IE的缓存垃圾文件,所以我们所要用到的主要只是一个del删除命令即可。简单DOS命令执行的格式一般是XXX[空格]X:目录子目录[空格]文件名.扩展名,在实际使用中我们常常需要在命令后跟一些变量参数,与del相关的有/p(删除每一个文件之前提示确认)。/f(强制删除只读文件)。/s(从所有子目录删除指定文件)/q(安静模式。删除全局通配符时,不要求确认)。/a(根据属性选择要删除的文件)。我们可以根据实际使用需求使用这些变量。另外IE的缓存文件一般存放在系统盘的Local SettingTemporary Internet Files文件夹下,而一些系统的tmp临时文件及一些冗余文件也是我们要删除的对象,所以我们可以在“要你命3000”中逐行写入以下代码
del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*"
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
(可直接复制红字内容,注意采用半角冒号和文字间的空格),其中*.*表示Temporary Internet Files文件夹下的所有文件(*为替代符,*.*代表所有文件名以及所有文件类型)。
将代码写入TXT文档
改变txt“要你命3000”文档为bat批处理文件
在将代码写入文档之后,我们保存并关闭文档,然后重命名该文档,将扩展名由.txt改为.bat,系统会提示你是否确定改变文件类型,这有可能影响文件的可执行性,当然选“是”因为我们要的就是改变文件的可执行性,如图所示。
改变为.bat批处理文件后的“要你命3000”