西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > linux教程 >

WINDOWS中的计划任务详解

时间:2016-02-18 01:01来源: 作者: 点击:
想在WINDOWS中周期执行一个程序,就需要依赖它的任务计划程序,这个玩意类似Linux下的Crontab,不过它是个图形界面的,我本来是打算要周期运行本机的一段程序,而我本机运行的是WIN

想在WINDOWS中周期执行一个程序,就需要依赖它的任务计划程序,这个玩意类似Linux下的Crontab,不过它是个图形界面的,我本来是打算要周期运行本机的一段程序,而我本机运行的是WINDOWS,所以必须搬出它的“任务计划程序”。

WINDOWS计划任务

这里有的两种操作,一是创建基本任务,二是创建任务,创建基本任务是创建任务操作的阉割版本。点击创建任务,在常规按提示填写后,切换到触发器Tab:
WINDOWS事件触发
这里是设置每天运行一次,不过让人困惑的是这里说一天运行一次,底下高级设置又有设置多久重复任务的间隔,然后又有这个重复的时间长度。不过不用管了,你设置5分钟间隔,持续一天就相当是这一天每隔5分钟执行一次任务。

然后切换到“操作”TAB,点击新建:
WINDOWS计划任务添加操作
在程序或脚本这里填入需要执行程序的路径,应该可以可以执行的程序都可以(exe bat vbs)。不过附加的参数需要添加到“添加参数(可选)”这里。

WINDOWS下的计划任务主要的就这些东西了。其它的看图就可以了。

我原本是让其执行一个CURL程序,由于它是命令行工具,所以每次运行时它都弹出一个“黑框”,比较让人郁闷。后把它写入一个bat文件中,让其执行,它还是弹出黑框。实际bat文件的运行是在WINDOW的shell中运行的,也就是所谓的cmd.exe。所以自然它会弹出黑框。不过可以通过VBS包装可以避免弹出:

1
2
set ws=wscript.createobject("wscript.shell")
ws.run "D:/cron.bat /start",0

这里的cron.bat是要执行的bat脚本:

1
2
3
@echo off
D:\Zend\ZendServer\bin\curl.exe -s http://***/cron.php >> D:/Cron_Debug.txt
exit

BAT脚本是在CMD这个SHELL中执行的,所以在CMD SHELL中所有的命令与操作符都能使用,比如这里的输出重定向。

这样弹出框没有出现了,脚本周期执行。不过我本机上按照的360卫士就报告了木马,我靠,好高级啊,大概这个操作符合木马特征了,不需要犹豫,把它放入信任列表。至此,达到预期。

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容