Friday, August 5, 2022

windows服务器进行python脚本的定时任务(可显示cmd黑框框/不显示)

 1.1 开始中搜索“任务计划程序”,点击“任务计划程序”

1.2  点击“任务计划程序库”,右击“创建基本任务”,填写任务名称,点击下一步

 

 

 1.3 设定任务触发器,点击下一步

 

1.4 设置触发器的周期

 

1.5 设置操作类型

 

1.6 设置脚本路径

 

 

1.7 设置完成。即可按照设置的时间进行执行。

ps:当如果你想执行的时候不弹出cmd黑框框,可以在程序或脚本中选择:pythonw.exe,添加你希望显示黑框框,可以选择:python.exe

 https://blog.csdn.net/qq_43029072/article/details/105706926

https://www.cnblogs.com/Acezhang/p/15125851.html

使用Windows任务计划自动运行Python程序

 

1.编写Python程序

测试代码如下,程序名称为 test01.py:

2.编写Windows批处理命令

因为Windows不能直接运行Python程序,所以需要通过Windows批处理命令来运行Python程序,在与要运行的Python程序同一目录(文件夹)下,创建一个 .txt 文件,名称自己定(我写的名称是run),写入如下命令,将文件 结尾**.txt** 改为 .bat ,然后保存,注意下面的命令中的 “python” 是指你在命令行窗口运行Python程序时的调用的命令,可能有些人设置的是 python3

python test01.py

创建好了如下图:
在这里插入图片描述

3.创建Windows任务计划

3.1 在程序栏搜索:任务计划程序

在这里插入图片描述

3.2 点开后如下图,右键新建一个文件夹:

在这里插入图片描述

3.3 创建一个叫Python的文件夹,名称可以自己改:

在这里插入图片描述

3.4 然后选择这个文件夹,点击右侧的菜单栏-创建任务:

在这里插入图片描述

3.5 设置名称、配置、触发器等:

在这里插入图片描述

3.6 新建触发器,设置自己想要触发的条件:

在这里插入图片描述
在这里插入图片描述

3.7 编写-操作:

在这里插入图片描述

3.8 测试

设置完后确认就好了,然后等着到了你设置的触发条件,Python程序就会运行,我写的条件是到某一时间就运行,测试结果如下图:

在这里插入图片描述

4.可能遇到的问题

4.1 找不到导入库的问题

1. 问题描述: 在pycharm或jupyter notebook里运行正常,但是通过Windows的“任务计划程序”执行Python脚本文件时,会出现缺少某些导入库的错误,但是自己明明已经通过Anaconda安装了。
2. 可能的原因: 这个应该是命令行窗口运行时依赖路径和通过pycharm或jupyter notebook运行时依赖的路径不同。
3. 解决办法: 建议将写好的Python脚本通过CMD命令行窗口运行一遍,如果可以运行,那么通过Windows的“任务计划程序”执行Python脚本文件应该也可以,如果通过命令行运行时报错提示缺少某些导入的库,那就通过命令行窗口pip instal把相应的Python库再安装一次,然后应该就可以正常运行了。

OK,整个设置就完成啦,可以帮助我们处理一些每天都要处理的日常工作!

Thursday, July 7, 2022

TB中A_buyprofitloss的计算方法

A_BuyProfitLoss() = (当前价-A_BuyAvgPrice即开仓均价)×BigPointValue* ContractUnit();
tb账户里显示的浮动盈亏是 (当前价-昨结价)×BigPointValue* ContractUnit();

http://bbs.tb18.net/thread-10360-1-1.html

Friday, July 1, 2022

HOU计划任务使用说明

 

提示:
  a. 显示主窗口热键Ctrl+F1(可在设置里自定义)
  b. OnTimer.exe /h 启动隐藏,但不隐藏托盘图标除非使用OnTimer.exe /h-all
  c. 如果想更改消息提示背景只要找张238x139(其他尺寸软件会缩放)的图片替换OnTimer.jpg
  d. 普通运行、参数运行、 执行DOS “备注”开头为“-h”则隐藏执行
  e. 关机、重启、注销、锁定、待机 “内容”开头为数字则执行前倒计时(可选择取消)

1.普通运行:
 可以打开程序,目录,网站,文件,和Windows运行一样,只是不能带参数
  如:
  [内容]http://www.yryz.net
  [内容]d:\mp3\爱上你是个错.mp3(可实现音乐闹钟)

2.参数运行:
  可以带参数运行程序
  如:
  [内容]shutdown -s
  [内容]ping www.baidu.com

3.下载运行:你可以从网上下载文件并执行
  如:
  [内容]http://www.yryz.net/soft/OnTimer.rar
  [内容]http://dl_dir.qq.com/qqfile/qq/QQ2009/qq2009sp6_installer.exe

4.结束进程:
  以最高权限结束进程,可以结束系统进程(winlogon.exe)!
  如:
  [内容]QQ.exe
  
5.执行DOS:
  就是CMD啦(dir del ...)
  [内容]del c:\*.log /q /s

6.模拟按键:
  用来发送按键(附录有相关按键说明)
  如:
  [内容]^%z 相当于按了Ctrl+Alt+z ,QQ出来了吧!……

7.发送邮件:
  用来定时发送Email的,当然你要先设置好SMTP,也就是用来发信的账号,然后就可以添加任务了,
  [内容]邮件内容
  [参数]收信地址
  注意:
    如果你只是想发送文字,就直接在[内容]中输入,如: 生日快乐!
    如果是想发送文本文件,那就在[内容]中输入文件路径如:c:\boot.ini
    程序执行此操作时,会先内容是否为存在的文件,否则就把内容当作文字发送!
  
8.网络唤醒:
 用来远程开机,[内容]中输入MAC地址如:00-e0-4d-df-7e-8a

9.消息提示:
 用来定时提醒的,在屏幕的右下角以动画形式显示.

10.关闭系统
11.重启系统
12.注销登陆
13.锁定系统
14.系统待机(系统睡眠)
按键附录:
Shift +
Ctrl ^
Alt %
Enter ~

以下按键要用{}括起来:
BKSP, BS, BACKSPACE
BREAK
CAPSLOCK
CLEAR
DEL
DELETE
DOWN
END
ENTER
ESC
ESCAPE
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
HELP
HOME
INS
LEFT
NUMLOCK
PGDN
PGUP
PRTSC
RIGHT
SCROLLLOCK
TAB
UP
WIN
(
)
~
%
^
+

可参考下例重复发送某按键: {DEL 4} ;连续4次按下 DEL 键
{S 30} ;发送30个字符“S”
+{TAB 4} ;连续4次按下 SHIFT+TAB
--------------------------------------------------------
SendMail.log是的日志代码,可参考下表 

邮件服务返回代码含义  
 
500   格式错误,命令不可识别(此错误也包括命令行过长)   
501   参数格式错误   
502   命令不可实现   
503   错误的命令序列   
504   命令参数不可实现   
211   系统状态或系统帮助响应   
214   帮助信息   
220     服务就绪   
221     服务关闭传输信道   
421     服务未就绪,关闭传输信道(当必须关闭时,此应答可以作为对任何命令的响应)   
250   要求的邮件操作完成   
251   用户非本地,将转发向   
450   要求的邮件操作未完成,邮箱不可用(例如,邮箱忙)   
550   要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问)   
451   放弃要求的操作;处理过程中出错   
551   用户非本地,请尝试   
452   系统存储不足,要求的操作未执行   
552   过量的存储分配,要求的操作未执行   
553   邮箱名不可用,要求的操作未执行(例如邮箱格式错误)   
354   开始邮件输入,以.结束   
554   操作失败   
535   用户验证失败   
235   用户验证成功   
334   等待用户输入验证信息

--------
关键字:
  WIN7睡眠、WIN7待机