批处理脚本在统计数据管理中的应用

2014-12-09 05:52尚国宴
无线互联科技 2014年11期
关键词:批处理文件夹命令

尚国宴

摘 要:根据铁路统计数据多、数据全的特点,特别是机务统计的数据,所牵涉到的部门很多,主要有运用科、财务科、热力、各个相对应的机务段等,本文用实例法介绍了利用批处理命令对统计数据进行管理的方法,使统计数据更加规范、高效,准确,同时减轻了数据维护人员的工作量。

关键词:批处理脚本;数据管理

目前,随着计算机技术的飞速发展,铁路机车统计数据的实用性、及时性、准确性则体现的尤为突出。而外来的u盘和本科室的u盘相互拷取统计数据,随意更改设置或病毒破坏,经常导致计算机系统无法满足正常的录入需求,经常造成数据录入通道堵塞,这给统计的录入数据带来一定的困难。应用批处理脚本,能够实现对计算机机房进行科学、高效的维护和管理,在保障正常的录入统计信息的同时,减轻机房管理员的负担。

1 批处理脚本简介

批处理文件(Batch File)是保存在文件扩展名为“.bat”或“.cmd”的纯文本文件中的一系列命令,可以运行在DOS、WINDOWS下用来进行简化平时操作的批量化集成文件。它具有灵活的操纵性,可适应各种复杂的计算机操作。所谓的批处理,就是按规定的顺序自动执行若干个指定的DOS命令或程序,即是把原来一个一个执行的命令汇总起来,成批的执行,而程序文件可以移植到其它电脑中运行,因此可以大大减少命令反复输入的繁琐。

2 批处理脚本运行环境设置

2.1 统计录入人员机设置

在每台录入人员机的启动项中加载一个批处理文件

login.bat:

@ echo of

if exist、\Server\set\set.bat goto set

goto end

:set

|\Server\set\set.bat

:end

这个批处理文件的作用是,当录入人员机每次启动时,检测服务器Server上共享文件夹set内是否存在一个“set.bat”批处理文件,如果存在就运行服务器中set文件夹中的“set.bat”批处理文件,如果不存在就正常退出 。

2.2 服务器设置

在服务器上分别建立一个名为“set”的共享文件夹和一个名为“setup”的文件夹,建议“set”文件夹共享权限对“guest”用户只读。在该set文件夹创建一个名为“set.bat”的批处理文件。并对该批处理文件的运行属性进行相应设置,如将“运行”改为“最小化”,设置“退出时关闭”等选项 j。这样在录入人员开机时运行该脚本就不容易引起注意。设置完毕后,根据对录入人员器维护工作的具体情况,在服务器上的“set.bat”文件加入相应命令,然后启动所有录入人员,即可自动进行维护。

3 批处理在机房管理中的应用实例

3.1 显示机房纪律

机房中通常要求录入人员了解有关进入网络纪律和卫生的注意事项,可以先建立一个名为“re—adme.txt”的文本文档,其内容为相关的提示信息,保存在服务器上的setup目录,在服务器的“set.bat”批处理文件中添加批处理命令,让录入人员端开机的时候自动宣读纪律这样系统启动之前将拷贝提示信息文件到启动项目,进入桌面后就可以看到提示信息了。由于启动项目是系统文件夹,不能被轻易删除,所以这种方法比单纯将快捷方式放入启动项目更安全_4 J。这样在一定程度上起到了强调机房纪律的作用。

3.2 时间同步

机房计算机使用时间较长后,因主板CMOS电池损耗或主板漏电,每次开机系统时间都恢复成原始设置,而录入数据时又要求录入人员端时间一致,逐个手动修改录入人员端时间显然比较繁琐。可在服务器的“set.bat”批处理文件中添加批处理命令,让录入人员端开机的时候自动将时间设置成跟服务器的时间一致,批处理命令如下:

net time |\Server/set/y

其中net的time参数使计算机的时钟与另一个计算机或域的时钟同步 。

3.3 管理磁盘

每一台录入机均存在机务系统机车统计的录入程序,是每天必须操作的,如果录入人员机不进行保护,不设置开机复原。由此也会产生一些问题,如录入人员可以存放游戏文件,没有保护的数据盘容易成为病毒滋生的地方等等。为保证系统正常运行,就需要定期清理磁盘,但是每台计算机逐一格式化显得非常繁琐。我们可在服务器的set.bat批处理文件中添加批处理命令,让录入人员端开机的时候自动进行数据盘格式化,批处理命令如下:

format E:/s/u/q 其中format命令用于格式化磁盘E,参数/s用于恢复引导区数据,/u/q用于快速格式化。

3.4 数据整理

由于机务系统的所产生的数据较大,再加上每日的日报表、月报表近20多个,每项20乘以4=100多项,数据巨大可想而知。

3.5 与企业QQ连接

统计数据生成后需要通过企业QQ传输一些数据,如果一个一个传输的话操作很繁琐,而且只拴住程序维护人员一人,如果通过批处理命令,就能解决很多问题,

批处理命令如下:

@Echo Off

@mode con cols=55 lines=6

echo 今天是%date%, 现在是北京时间:%time%

title 强制与他人QQ聊天

color 4f

echo.

echo.

mplay32.exe /play /close c:\WINDOWS\Media\ringin.wav

:send

Set /p num=请输入你想要聊天的QQ号:

if /i "%num%"=="n" Exit

start tencent://Message/?Uin=%num%

cls

Goto send

3.6 更新补丁

为了增强机房计算机的安全稳定性,须经常下载更新补丁。如果一台台下载安装费时费力,可以将所需补丁下载后,放在服务器上的setup目录,在服务器的set.bat批处理文件中添加批处理命令:

xcopy |\Server\setup\patch E |patch

f0r/r E:\patch%%i in( .exe)do% %i/

passiVe/n0restart

shutdown-r

以上批处理命令能完成补丁的自动安装、安装后自动重启等功能,从而提高了任务效率。

3.7 禁用USB存储设备

在机房管理的过程中,通常禁止外来人员使用U盘、移动硬盘等存储设备。可在服务器的set.bat批处理文件中添加批处理命令,根据需要让录入人员端开机时禁用U盘和移动硬盘,批处理命令如下:

cacls% windir% \system32\drivers\usbstor.sys/

e/c/d everyone

cacls% windir% \system32\drivers\disk.sys/e/

c/d everyone

这里用cacls命令修改USB端口接入设备驱动和磁盘驱动的程序主文件访问控制表,设置为拒绝用户访问,这样外来人员就无法安装USB设备驱动程序了,达到禁用的目的。

4 结语

批处理命令灵活、高效,使用批处理脚本进行计算机机房管理是一种非常高效的方法,在保证录入人员所使用的终端机正常运行,特别是对于报表机的批量操作可以节约很多的时间和人力,使程序维护人员的工作效率大大提高。

[参考文献]

[1]杨硕.应用批处理和DOS命令管理实验室[J].科技创新导报.2010(3):32—33.

猜你喜欢
批处理文件夹命令
磁力文件夹
只听主人的命令
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
移防命令下达后
借助批处理 让Cortana变聪明
调动右键 解决文件夹管理三大难题
挂在墙上的文件夹
这是人民的命令
TC一键直达常用文件夹
基于PSD-BPA的暂态稳定控制批处理计算方法的实现