
2.【系统工具】>【任务计划程序】>【创建基本任务】,打开创建任务页面;
A.创建基本任务:填写 【任务名称】【任务描述】(随意)
B.触发器
1.设置触发条件:【每天、每周、每月、一次…】以一次为例;
2.设置触发条件的准确时间(年月日 时分秒)
C. *** 作
1.选择执行什么 *** 作,默认选择【启动程序】
2.启动程序:
a.程序脚本:以.py脚本为例,填写python.exe
b.添加参数:要执行的脚本路径 (路径内包含.py文件名)
c.起始参数:存放python.exe的文件路径 (上级路径即可,不包含python.exe)
d.完成
二:检查任务运行状态:
1. 计算机管理 >【任务计划程序】>【任务计划程序库】,打开当前已有程序库
2. 滑动托拉条,查看某携信任务是否正常触发执行、上/下次执行时间、执行结果。
3. 常见错误:
*** 作员或系统管理员拒绝了请求:检查触发器是否过期或权限异常
目录名称无效:检查【 *** 作】下路径, 起始参数 ->存放python.exe的文件路径 (上级路径即可,不包含python.exe) 是否正确
(0×2)悔谈:检查 添加参数 ->要执行的脚本路径 (路径内包含.py文件名) 是否正确
(0×1):检查 执行脚本 ->检查脚本是否正常执行,或者与WIN定时任务发生冲突。 例:py脚本内的定时 与WIN 定时任务的发生冲突。
三:修改任务:
1.计算机管理 >【任务计划程序】>【任务计划程序库】,打开当前已有程序库
2.双击创建的某个任务,打开该任务的各相关设置页
3.根据需要更改设置项内容
4.确定,修改完成
Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置:第一种:设置启动项
1.找到启动文件夹迟举核,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打开运行,输入shell:startup,回车,也可以快速打开启动文件夹。
2.拷贝需要开机启动的程序的快捷方式到此文件夹即可。
3.打开任务管理器-启动查看启动项。
这样就设置好了,下次计算机启动时,程序也会自动启动的。
第二种:使用计划任务自启动
1.新建文本文件DebugStart.txt,打开写入以下内容:
tasklist|find /i "authSender.exe" &&echo started || start "" "D:\Debug\authSender.exe"。
这条语句不能换行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路径,tasklist|find /i "authSender.exe"是判断进程是否存在,程序是否已经开启,如未开启才会启动程序,然后改后缀名 .txt 为 .bat,双击即可启动程序。(可以在每条语句前使用 :: 来注释一条语句),这种方法还可以批量启动不同程序,只需要在此文件中重启一行,按相同格式写第二个要启动的码掘程序对应的语句即可。
2.进入任务计划程序窗口,创建任务。
接着选择触发器选项卡,选择新建,在第一栏开始任务处选择登录时(启动时开始任务需要管理员权限)或启动时(启动时开始任务需要管理员权限),点击确定。由于我们的 bat脚本有做判断,所以不用担心程序会启动多次。
在 *** 作选项卡选择新建,并选择启动程序选项,以及在程序和脚本处选择刚才编写的.bat程序,点击确定,然后再点击确定(创建任务界面的确定)。
关闭页面,即可做到开机自动启动程序。
第三种:通过组策略设置脚本随服务器启动
1.开始->运行->gpedit.msc->计算机配置->Windows设置->脚本(启动/关机)。其中Win10有很多版本,其中家庭版默认是不提供组策略功能,如果需要给win10的家庭版添加组策略的功能,答拆可以参考https://blog.csdn.net/lwpkjio/article/details/85236808。
2.添加启动脚本,点击确定。
这样就可以了。
第四种:添加服务自动运行
1.开始---运行---cmd---回车,在d出的窗体中输入如下命令:
sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug为将要创建的服务名。要删除创建的服务也很简单,使用以下命令即可:sc delete ServiceName
2.打开控制面板---管理工具---服务(或者 开始---运行---services.msc---确认)打开服务管理器,看看你创建的服务已经在里面了,至此,服务运行已创建完成。
用计划任务陵桥自动运行.BAT批处理文件,在BAT文件中加入>、>>输出重定向命令将一条命令或某个程序输出结果的重定向到特定文件中,
>
与
>>的区别在于,>会清除调原有文件中的内容后写入指定文件,而>>只会追加内容到指定文件中,而不会改动其中的内容。
比如sqlplus命令或者别的SQL命令后面加入
>>D:\sql.log则将SQL语句执行情况写到D盘埋答下SQL.log文件下(不覆盖,追加,可以理解为所有的日志都在这个文件里面)
如果后面加
>D:\sql.log
就是覆盖日志,只记录最后一次执行的情况;
明白了吗,你可以尺液猛根据自己的需要加上>或者>>就可以啦
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)