电脑计划任务怎么设置

电脑计划任务怎么设置,第1张

打开windows桌面左下角的开始菜单,点击右侧"控制面板",在接下来的控制面板项中找到“管培蔽理工具"并打开,在管理工具菜单菜单中找到“任务计划程序”并双击打开。

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

接下来就到了任务计划程序的设置界面了,如图点击右侧创建基本任务,基本任务可以设置一些简单的基本计划。如图进入基本任务创建界面,首先是给基本任务橘中袜设置个名字并加以描述,这个根据个人喜好即可,设置好了后点击下一步即可。

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

随后进入的是触发器,触发器是激活设置程序条件的设置,首先我们可以设置希望运行的程序是每天还是每月还是每次启动时运行,设置好后点击下一步进行触发器的详细设置。如图,可以设置从某个精确的时间每个X天发生一次,设置好后点击下一步。

请点击输入图片描述

请点击输入图片描述

如图接下来进入的是 *** 作界面,这个设置是指你希望设置的任务执行什么什么 *** 作,如启动程序、发送电子邮件、显示消息等,选择好了点击下一步,随后进入要启动的程序或脚本设置界面。选择好自己希望运行的程序或者脚本后,下方的“添加参数”和“起始于”可以根据需要自主设置(这两项可不设置)。设置好后点击下一步。

请圆激点击输入图片描述

请点击输入图片描述

接下来进入的界面是刚才所有设置的综合显示,他显示任务计划的名称、描述、触发器信息、将 *** 作的程序等。确认无误后点击完成。

请点击输入图片描述

都设置完成后在下图的界面下方的任务状态中就会有相应的显示了。需要注意的是电脑安全卫士可能会提示有计划任务更改启动项,这个一定要允许,如果点击了禁止这个计划任务就作废了。

请点击输入图片描述

整个任务计划设置一路下一步就ok了敬歼,几乎Xp之后每个版本的Windows设置都是差不多的。稍微提一下, 创建基本任务 创建任务 的区别是一个有引导界面,一个直接d出设置界面直接设置。

出问题的是在这个界面的设置方法:

这里先引用一段其他文章里的设置方法:

上面的设置里问题还是挺多的,特别是关于 起始于 的解释。事实上这里的起始于并不是填写编译器所在的目录,编译器所在的目录实际上应该是在 程序与脚本 中就已经填写过了。而这里 起始于 要填写的内容应该是

同时,我们注意到,这里的选项后面有一个 (可选) ,意思是如果此处不填的话(缺省状态),那么自动将该处的目录位置定位到起始执行目录的位置(在 任务计划程序 执行的过程中通常是 编译器所在的目录位置 )。

其实这个跟python的一个内置模块有关。

os模块下我们经常用到的os.getcwd(),用于获取脚本当前目录位置;

而os.path.pardir可以获得当前脚本目录的上一级目录。

他们在一般双击运行的情况下的输出为(举例):

D:\Python\

..

而当使用编译器运行python脚本和直接双击执行python脚本时,os.getcwd()的输出结果是不一样的:

D:\Python\

C:\Users\yyaaa\AppData\Local\Programs\Python\

换句话说,在使用编译器执行时(即在cmd中执行 python D:\Python\path.py ),os.getcwd()取的是python编译器所在的目录。 更一般的讲 ,os.getcwd()本身这个方法,返回的是当前执行python文件的文件目录, os.path.pardir同理 。一般情况下,打开脚本时,cmd会自动定位到当前脚本所在位置,类似使用了命令 cd D:\Python\ ,所以执行目录就在脚本位置,所以输出 D:\Python\ ;而当用 任务计划程序 执行时,其本质就是在cmd中将参数拼接,形成 python D:\Python\path.py 这样的一条命令来运行程序,所以此时他返回的python的执行文件目录,就是python的安装目录 C:\Users\yyaaa\AppData\Local\Programs\Python\ 。

因此我们需要定义 起始于 这个参数来告诉Windows实际的脚本位亮物冲置在哪里,否则就会出现找不到目标文件的错误。如果蚂卖脚本中没有牵涉到类似的目录位置等情况时(实际情况是这样的定时脚本大概率会遇到文件输入输出问题),此项大可以不填。

现在重新对这里的设置进行总结:

代码 0 或 0x0: *** 作成功完成。

· 代码 1 或 0x1:调用的函数不正确或调用了未知函数。

· 代码 10 或 0xa:环境不正确。

· 代码 0x8009000f:常规访问被拒绝

Figure 1看到上次运行结果出现非0情况

这种非〇情况表示的是不能被接受的。

通过对这个批处理设置断点,我看到了这样的报错信息。

Figure 2在批处理中加入Pause 进行断点,查看错误信息

很明显,这个rsync不是系统自带的程序和文件,因此无法被系让笑梁统直接调用,猜测和环境变量有关,仔细寻找Windows Server 2008 R2 下面的任务计划选项,升桥我看到了这个填空的地方。

Figure 3起始于(可选)项

我将这个填写成了该条脚本的所坦运在的目录,再次运行该任务计划,得到返回成功的标记,并且在服务本分服务器端受到相应的备份内容。

这里回顾一下,两个版本 *** 作系统的任务计划的不一样,Windows Server 2003 下面可以选择的内容,项目并不多,不过他默认的情况下会将起始于填写进去,使用的就是所在脚本的上一级目录。

Figure 4 Windows Server 2003 下面的起始于,默认被填写

因此设置Windows Server 2008 ,2012这样的基于Nt6核心的系统的任务计划的时候建议将起始于进行一下设置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12380493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存