APP下载

DOS命令在气象信息系统维护中的应用

2011-10-30丁炜

中国科技信息 2011年12期
关键词:批处理网络故障中心站

丁炜

青岛市气象局,山东青岛 266003

DOS命令在气象信息系统维护中的应用

丁炜

青岛市气象局,山东青岛 266003

应用操作系统提供的各种DOS命令可简单高效地进行气象信息系统的维护,本文详细介绍了windows 系统下的DOS命令在文件操作、目录操作和网络故障诊断上的应用,实践证明灵活应用dos命令可以方便地解决大部分的windows系统维护问题。

DOS命令; 批处理;数据传输;网络故障

DOS command, batch file, data transmission, network fault面的应用介绍。

1 文件系统维护

1.1 文件自动传输

气象探测数据要实时上传上级气象局,资料传输及时率是重要的基础业务考核内容,为加强资料传输的可靠性,可通过在计划任务中调用批处理命令进行资料自动补传。

以地面自动站中心站补传数据为例,其批处理命令为sendup.bat,内容如下:

If exist d:scwj_SURF*.txt (ftp -n -s:"d:zdzsendup.txt")

在计划任务中每整点后10分钟调用一次,其功能是判断资料上传文件夹d:scwj中是否有积压文件,如果有则调用ftp程序进行上传。

ftp的自动执行文件sendup.txt内容如下:

open 172.18.X.251 /*连接ftp服务器

user xxx xxx /*输入用户名和密码

cd /user/home/9210 /*进入服务器资料收集目录

lcd d:scwj /*进入本地资料上传目录

mput Z_SURF*.txt /*上传积压文件

bye /* 退出ftp程序

1.2 隐藏文件查询

用户对重要的配置文件、涉密文件经常会隐藏起来,时间一长会忘记文件名和所在目录,但windows图形操作系统不提供只针对隐藏文件的查找,而通过for循环命令可迅速依次查找并列出适合条件的大量隐含文件。

例如查找d和h磁盘中的隐含的doc文件的命令如下:

图1为其执行结果:

图1 查找d和h 盘上的隐含文件

引言

DOS命令,是DOS操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其他命令。

现在多数办公和业务软件都是在windows操作系统上运行,大多数人不了解或已经淡忘DOS命令,在气象信息系统的日常维护中用简洁的DOS命令可以非常方便、高效解决各种问题。

下面从文件操作和网络故障排查两个方

命令选项的作用如下:

/S:显示指定目录和所有子目录中的文件;

/AH :显示具有隐藏属性的文件;

/B :使用没有标题信息或摘要的空格式,简化显示结果

1.3 文件批量更新

实际工作中经常要将一些文件复制到不同的计算机上,这样的工作虽然简单,但机械、费时。Windows 2000或XP系统已经为我们提供了这样的功能, 利用DOS 的批处理命令就可以轻松、高效地一次性将文件分发到维护的很多计算机上[1]。

例如在高性能计算机的维护中,经常要将升级文件拷贝至高性能计算机的所有计算节点上。

要将前端机下载的升级文件:D 盘上updata文件夹里的所有文件拷贝到所有的计算节点机的“\计算机名mm5prog”目录下(计算机名称从JSZX1至JSZX20),可以如下操作:

在前端机建一个扩展名为bat 的文本文件copyfile.bat , 文本内容如下:

运行copyfile.bat就可以将d:updata下的所有升级文件一次性覆盖更新到所有JSZX1、...JSZX20的20台节点机的指定目录下。

1.4 磁盘空间维护

气象业务系统维护经常要做文件空间的维护,需要了解每个文件夹的文件数量及其使用空间。通过在互联网上可以下载到类似TreeSize Free的第三方软件,见图2,但是要层层打开子目录才知道到底哪一层是大文件夹,操作繁琐,结果信息无法汇总,为此可先通过TreeSize Free找到磁盘一级目录中的大目录,然后通过批处理命令有针对性的查询,生成直观的汇总结果。

图2 TreeSize Free查看d盘的结果截图

对目录进行分析的批处理命令dirlist.bat内容如下:

/* 列出%1中指定目录的下一级目录及其各分支目录的目录名、文件个数和使用空间情况,包括各级子目录。

为精简内容可通过find /V "."和find / V "<DIR>"过滤掉dir命令所列的出的文件具体情况和子目录列表,只列出本目录下的文件数量和其总的空间大小(不含其子目录)。

通过批处理命令“Dirlist d:micaps”查看d:micaps目录,生成结果temp.txt,部分文本如图3。

图3 批处理命令dirlist.bat生成查询结果

查询结果中指定目录d:micaps目录下的一级目录c m a z d有1 0 5 2个文件,共170267635字节,一级目录cmazd下还有czyb等共5个目录,5个目录的情况如图3所示。

指定目录d:micaps目录下的一级目录code没有子目录,只有9个文件。

针对指定目录的每一个下一级子目录会有“所列文件总数”的统计,这些信息是没有参考价值的,因为难以过滤才显示出来。

2 网络通信故障诊断

在网络故障诊断中常用的DOS命令有ping、netstat、tracert、telnet。

ping通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了tcp/ip 协议后才可以使用,是基本的网络诊断命令。

netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

tracert是路由跟踪实用程序,用于确定IP 数据报访问目标所采取的路径。可以使用tracert命令确定数据包在网络上的停止位置。

telnet是常用的远程控制服务器的方法。telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式,为用户提供了在本地计算机上完成远程主机工作的能力[2-3]。

2.1 应用程序故障判断

自动气象站探测资料通过无线通讯传输到位于机房的自动站中心站机器上,中心站资料接收程序24小时运行,通过TCP协议的6002端口实时接收自动站外站通过GPRS专线传回的探测数据,数据不能正常接收时要判断是接收程序故障还是网络故障,此时通过在本机上运行netstat -b -p TCP可以查看服务程序是否正常启动且相应端口处于侦听状态。

也可以在中心站本机或其他通过网络可以连通中心站服务器的机器上通过telnet命令判断资料接收程序是否运行正常,命令格式:telnet ip地址 端口号,自动站中心站服务器上的接收程序正常运行时会响应telnet命令,结果如图4。

图4 telnet 172.x.x.187 6002时的正常结果

2.2 个人用机联网故障

个人计算机出现不能连接网络的情况下,排除网卡、网线故障后,可通过tracert查看是否通信线路故障,在哪一段出现了问题。

正常情况下可以一直跟踪到目标机器:

可以根据跟踪路由时发现的中间数据包在网络上的停止位置判断网络故障点,大多为配置或通信线路、网络设备故障。

结束语

通过对DOS命令应用,可以在短时间编写出高效的dos命令及批处理文件,用以快速解决业务应用中许多看似复杂的问题。通过在windows环境中熟练应用dos命令也会为大家更加深入的学习和应用unix的shell和windows 的powershell打下坚实的基础。

[1]王亚峰.批处理助力系统维护[J].网管员世界.2008(5): 52- 53

[2]方胜.批处理在计算机机房管理中的应用[J].电脑知识与技术.2009(21):67-68

[3]徐永冰,孙奇,冯科全.批处理在高校计算机实验室管理中的应用[J].实验室科学.2010, 13( 2): 115- 117

The maintenance of meteorological information system can be more simply and more effectively Using DOS commands that provided by Computer operating system.The applications of DOS commands in Windows operating system were introduced in detail in this article from three aspects: file operations, directory operations and network troubleshooting.Practice has proved that DOS command was a efficient way solving most of Windows system maintenance problems.

10.3969/j.issn.1001-8972.2011.12.045

丁炜(1974-),女,山东青岛人,工程师,硕士,主要研究领域为网络和计算机管理。

猜你喜欢

批处理网络故障中心站
更正
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
不装软件批处理为文件夹加锁
VxWorks网络存储池分析在网络故障排查中的应用
基于信息流的RBC系统外部通信网络故障分析
一带一路
借助批处理 让Cortana变聪明
铁路集装箱中心站经营产品分析
Wireshark协议解析在网络故障排查中的应用
通讯网络故障类型研究