1、 引言
批处理文件是无格式的文本文件,它包含一条或多条命令。 批处理文件, 也称为批处理脚本, 英文译为BATCH, 是由一个或一个以上的操作系统命令及可执行命令组成的的文件。 它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用 Cmd.exe 按照该文件中各个命令出现的顺序来逐个运行它们。
使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。 当然这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如后面要提到的用批处理文件来给系统打补丁、 批量植入后门程序等。
当用户运行批处理文件时,操作系统会自动依次执行文件中的命令。 批处理有很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。 可以通过调用记事本程序来方便地打开和编辑.bat 文件。 批处理算不上真正意义上的编程,但是它的一些思想和编程比较近似。 用批处理文件结合一些工具软件可以给计算机应用带来很大方便。下面本文结合单位日常信息管理工作讨论几个批处理的实际应用问题。
2、 批处理结合 FTP 异地备份
信息中心有许多关于生产和档案管理的数据,都存在我们机房一个 Oracle 数据库中,由于这些数据都比较重要,因此要求我们必须做到定期异地备份。 以“地质档案”数据文件的备份为例,下面讨论如何实现。 这个过程我们需要用到三个文件:dzda.bat、ftp_login.txt、oracle 异地备份. bat。
这段内容是一系列 ftp 命令, 用于把本地的文件传到另一台 ftp 服务器上。 不过为了安全起见我们分别在钻一和局信息中心的两台 ftp 服务器上做了备份。 由于bat 文件不能直接执行 ftp 的内部命令,所以建立这个文件是有必要的。oracle 异地备份.bat 的内容:
@echo off
ftp -s:ftp_login.txt
这个文件用来调用上面 ftp_login.txt 中的命令。 把“dzda.bat” 和 “oracle 异地备份 .bat” 两个文件加到Windows 自带的“任务计划”工具中,以实现定期自动运行,需要注意这两个文件运行的先后顺序。 其实不用“任务计划”也能实现自动定期运行,在批处理文件中加入适当的 AT 命令即可。 至此便实现了数据备份文件的定期自动备份,使用中注意最好把上面三个文件都放在一个文件夹中。
3、 结合注册表文件改变存储位置
工作中经常遇到某台电脑因为系统故障或中病毒而不得不重新安装操作系统, 安装完成后要配置 IP、网关、DNS,还要设置代理服务器地址,上网注册等一系列的配置。 另外,为了防止将来保存在桌面、我的文档、收藏夹中的内容丢失,最好还要把这些文件夹由默认的 C盘改到非系统盘,例如 D 盘。 这些繁琐的设置我们可以通过一个简单的.bat 文件就能实现。
新建一个记事本文件,把以上斜体字内容拷贝到其中, 然后起一个合适的名称 (例如快速修改网络设置.bat),注意一定要把扩展名由.txt 改为.bat。然后把此批处理文件需要调用的“修改设置.reg” 和“内网安全注册程序.exe”两个文件和批处理文件放在同一个文件夹中。这里,“修改设置.reg” 是一个注册表文件, 作用是设置代理、修改桌面和收藏夹位置等。 也可用记事本编辑,其内容如下:
双击运行“快速修改网络设置.bat”根据提示输入适当的配置信息,同时程序自动完成代理的设置,并打开注册程序。 以前需要找来找去的繁琐设置现在运行一个批处理程序就一次搞定了, 这大大方便了电脑维护人员。
4、 利用 autoexec.bat 静态绑定网关 MAC地址
前些年,局域网中经常爆发 ARP 病毒,经常有人打来电话询问为什么又上不了网了,其实很多时候是因为打电话人所在的网段中存在 ARP 病毒主机, 冒充网关的地址,致使同段内的部分电脑寻址到中毒的主机因而无法上网。 针对 ARP 病毒的原理,可以通过每次开机时用命令绑定网关的 IP 和其正确的 MAC 地址, 使 ARP欺骗无机可乘。
在批处理文件中有一个特殊的批处理文件,每次启动计算机时,系统自动执行该文件中的每一条命令。 该文件必须满足两个条件: 一是文件名为 AUTOEXEC.BAT;二是该文件的位置必须放在启动盘 (也可称为系统盘,一般为 C:)的根目录下。 以 10.171.50.1 这个网关为例,AUTOEXEC.BAT 的内容如下:
@ echo off
arp -s 10.171.50.1 00-14-69-43-42-c5
这样, 每次开机系统自动绑定正确的网管 MAC 地址,因此就不会受到 ARP 欺骗的影响了。
5 结束语
其实批处理文件的应用面非常广,而且往往涉及到广泛的计算机知识。 一个好的 bat 文件能让我们事半功倍,同时它也能被一些别有用心的人作为制造病毒或传播木马的工具。 总之,从事计算机职业熟悉批处理和与其相关的计算机知识是必需的。
参考文献:
[1] 王林霞. 巧用批处理帮助实现机房高效管理. 电子商务,2012年 12 期.
[2] 阮灿华.批处理脚本在高校计算机机房管理中的应用.鄂州大学学报,2013 年 04 期.
[3] 阮灿华.陈鑫.批处理在计算机等级考试系统管理中的应用.长江大学学报(自然科学版),2012 年 12 期.
现阶段,计算机和网络已经得到了非常广泛的应用,人们对信息技术质量的要求日益提升,这对计算机信息管理技术而言既是一次发展机遇,同时也是一种强大挑战。计算机信息管理技术是一种以传播信息为主要目的,促进各领域深层次沟通的先进技术,在当前全球范围...
信息管理系统已在许多企业中得到实际使用,并带来了良好的经济效益。以大数据和物联网为代表的下一代信息技术的发展为企业的业务管理提供了广泛的技术支持,并为改进标准化业务项目提供了机会。...
1.高校计算机信息管理的现状随着信息的不断发展,高校微型计算机的普及和应用也出现越来越多的问题。主要体现在以下几个方面:(1)信息安全。由于所有的数据和信息都分散存储在PC本地硬盘中,使得数据丢失和信息泄露的途径非常多。数据在终端本地存储,...
一、办公自动化的概述1.办公自动化内涵。办公自动化是二十一世纪兴起的一种新型的办公方式,主要是通过利用科学原理和计算机通讯,使办公程序更加简单化。办公自动化主要涵盖的内容有文字、图像、音频等信息,计算机强大的文字以及数据处理功能的应用给办...
第一章绪论。1.1背景分析。在任何时代的任何行业,恐怕都无法离开对信息的加工和处理。在不同的学科领域内,信息一词有着不同的涵义,在管理学领域内,信息这一概念是指外界的资讯经过加工处理后形成的一种数据形式,更进一步地说是一种有次序符号的排列...
本文将针对GIS技术的内涵、组成部分以及应用前景进行分析, 进而提出电力计算机信息管理系统的现存问题以及解决方法, 最后基于GIS的电力计算机信息管理系统的总体方案以及运行效益进行了分析...
随着互联网和信息技术的飞速发展,网络在带给人们便利的同时,其安全问题也逐渐成为困扰人们的重大难题之一,有不少专家学者等业内人士进行过相关的研究,尝试解决这个难题。包括:杨宏杰[1]从管理和技术两方面提出了维护网络安全的措施;赖纪顺[2]分析...
在科技时代,计算机技术迅速发展,广泛使用于越来越多的产业和领域中。随着信息技术与管理技术的高速高质发展,信息管理的重要地位开始突显出来。在信息管理的过程中,以往的管理方法无法满足大量数据管理,难以达到信息管理的目的。...
第二章相关技术简介。2.1面向对象设计方法。面向对象设计方法(OOP,ObjectOrientedProgramming),一种基于真实世界但需要将真实世界抽象表示到程序中并以此为基础考虑软件开发的方法,在这种软件开发背景下,软件开发是指软件的生命周期:分析、设...
众所周知,信息和知识的重要地位是无可取代的,尤其是在当今的社会发展中,谁能够掌握更为先进、更为丰富的信息和知识资源就能够在较大程度上掌握主动性,对于提升自身发展速度的作用是极为明显的,因此,相应的信息管理和知识管理也理应受到人们的高度重视...