具体情况就是如下
(注:假定集合至少存在11到14的不同的子集,可以更多)
有A=1 2 3 4 …
有B=a b c d e f g h …
有C=i j k l …
以时间为变量(小时,分钟),达到A集合中的值(其中数字表示小时,分钟,这里只是生成B中值(如1时指定是1,6指定是f,都是固定的))。每2分钟用if命令识别B的值,识别到就比较a到a的时间+7分钟之间(对应b c…的雷同规则)是都存在的,就对应设函数为对应的C(规则同之前的一样,依次对应,不能错位对应),如果不对应,设C为“未定义”。每分钟检测C的值,C不是空或“未定义”值时,检测是否有运行(geeplayer.exe),如果没有,则打开图片(由geeplayer.exe打开,不出意外这个是一个默认软件),在B对应的值+7分钟的时间节点结束程序,但是,如果打开图片的程序被关闭,需要当C是其他的内容(不是空或“未定义”,是更换下一个值)才再次运行命令,也就是说,他每次符合条件后只运行一次。但是,我要说一下,批处理是timeout 1为刷新频率的程序,至于如何只运行一次,条件中可以向磁盘中写后缀为.txt的内容,作为记录打开内容。
求代码(最好解释一下代码意义),谢谢。作者: Batcher 时间: 2018-12-9 11:40