Windows系统中实现定时自动运行程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows系统中实现定时自动运行程序
摘要:本文通过实例详细讨论了windows 操作系统下实现定时自动运行指定程序的方法,同时对UNIX操作系统下定时自动运行指定程序的方法也进行了介绍,该方法已经在银行网络设备管理中得到实际应用,取得很好效果。
关键词:操作系统定时自动运行
在计算机中心机房中的计算机运行管理中,经常遇到日常每天需要在指定时间重复进行某些操作,如何将这些操作自动化,以减少计算机运行管理的工作量,是计算机中心管理人员经常遇到的问题,本文将主要对Windows 98操作系统列举一些应用实例,说明如何实现计算机管理的自动化,另外对UNIX操作系统下各何实现计算机管理的自动化也进行了介绍,以起到抛砖引玉的作用。
一、文件的自动传输
假如在计算机A中,每天会产生一些很重要的数据文件,为了预防计算机A由于系统崩溃造成这些重要数据文件的丢失,每天需要将这些重要数据文件传输到另外一台计算机B中进行保存,做为备份。如果用人工方法进行数据传输,不仅繁琐而且工作量大,并且有时难免会忘记,采用文件自动传输方法,可以很好解决这个问题,具体方法如下:
1、在计算机A的windows操作系统下,建立批处理程序文件ftpo.bat,该文件内容如下:
ftp-n< ft.txt文件的内容如下: open16.73.81.20 user backup cjy ascii cd cb2000 put initlhrw.txt bye ! 这里,16.73.81.20是计算机B的IP地址,backup是计算机B的FTP用户名,cjy是计算机B的FTP密码,ascii是文件传输方式,如果是传输二进制文件,如exe(可执行程序文件)、zip(压缩文件)等,则ascii要换成binary,initlhrw.txt 是要传输的文件,cd cb2000是转到计算机B中FTP用户backup下的目录。 通过在计划任务程序中,将该批处理程序增加到计划任务中,就可以实现文件的定时自动传输。 小知识: 在unix操作系统下,用ftp传输文件的方法如下: 编写shell 文件ft.sh,内容如下: ftp-n<<! open16.73.81.20 user backup cjy ascii cd cb2000 get initlhrw.txt bye ! 将该文件权限设置为可执行,然后执行ft.sh文件即可。 二、利用屏幕保护程序来实现定时自动提示功能 在计算机中心机房的日常计算机运行管理中,常常会遇到在某些特定的日期,需要或不需要进行某些操作,由于运行管理和操作人员可能不是一个人,而是几个人轮流值班进行管理和操作,这样有可能会出现在这些特定日期运行管理和操作人员会忘记这些特定的事项,从而影响到业务的正常开展,采用计算机自动提示的方法,可以很好地解决这个问题,具体方法如下: 1、在windows 98 的“开始”-----à“程序”------à“附件”-----à“系统工具”--------à“计划任务”中添加下列任务: 任务命令:c:\cjy\bat1.bat bat1.bat批处理程序内容如下: @echo off copy c:\windows\control1.ini c:\windows\control.ini > null copy c:\windows\system1.ini c:\windows\system.ini > null c:\windows\notepad.exe d:\cjy\note.txt start c:\windows\system\滚动字幕.scr 其中note.txt文件中就是要进行自动提示的内容。 “滚动字幕.scr”中的文字内容也同此,文字内容存放在 c:\windows\control1.ini文件中。通过改变system.ini文件,可以改变屏幕保护所用的scr文件(条件是计算机的屏幕保护未设置为“无”)。 2、设置平时计算机处于空闲(未操作)状态后15分钟进入“黑屏”保护状态,并且设置计算机屏幕及硬盘为“从不”关闭。 3、设定好计划任务中的计划任务的时间及日期,当时间到了预定的时间,屏幕就会立即显示给定的文字提示。 4、再增加一个计划任务,执行下列命令:ctrl1.bat,内容为: @echo off copy c:\windows\systems.ini c:\windows\system.ini > null start c:\windows\system\黑屏.scr 这个计划任务的作用是将屏幕保护程序由“滚动字幕”变为“黑屏”,从而达到当时间过了自动提示的时间后,取消提示内容的显示。 这里,system1.ini中有关屏幕保护程序的设置为: SCRNSA VE.EXE=C:\WINDOWS\SYSTEM\滚动字幕.SCR systems.ini中有关屏幕保护程序的设置为: SCRNSA VE.EXE=C:\WINDOWS\SYSTEM\黑屏.SCR 这里,control1.ini中有关自动提示的文字内容和显示的字体、颜色、大小,显示速度的设置为: [屏幕保护程序。字幕] Text=提示:今天是1日,要把O-yyyymmdd-1406-0000.zip文件从会计报表服务器邮箱 中转发给分行会计结算处,晚班人员晚上7:00要做电费统计。安全员要通过NOTES 发送安全报表 Font=宋体 Size=72 BackgroundColor=0 0 0 TextColor=255 0 0 Speed=60 Attributes=00011 CharSet=134 注意:如果在平时把计算机屏幕保护程序设置为“无”,则即使把systemn.ini 用system1.ini来代替,也无法自动把屏幕保护程序从“无”变为“滚动字幕”。 [page] 三、计算机自动校时 在计算机中心机房中,常常会有很多计算机工作站和服务器,随着时间的推移,这么多计算机的系统时间与北京标准时间相比往往会出现差异,有的计算机系统时间会变快,有的计算机系统时间会变慢,如果靠人工定期进行校准,不仅工作量大,而且不可能及时对每一台计算机的系统时间进行及时的校准,如果采用计算机自动校时,则可以解决这个问题,具体方法如下: 1、选一台计算机(为叙述方便,设为计算机A,该计算机走时要相对准确,在需要校时时必须是处于开机状态),定期调准时间,作为时间标准; 2、在通过局域网与计算机A相连的其他计算机B上,建一个批处理程序 time_ds.bat(该文件要放在windows操作系统的安装目录下),内容为: