精易论坛

标题: 求优化下面的代码 [打印本页]

作者: 一休yuki    时间: 2025-3-21 22:24
标题: 求优化下面的代码
这段代码是一个自动启动程序,如下
(
.bat启动的内容是@echo offecho Starting npm start...
cd /d "C:\Users\Administrator\Desktop\1\123"
taskkill /F /IM node.exe
npm start
pause
)

易语言代码在附件里面。
出现的问题是每次都延后10分钟左右。
我需要的是自定义固定时间启动,实时显示现有时间和倒计时。


taskTimeCall.e

868.6 KB, 下载次数: 10


作者: whj888555    时间: 2025-3-21 22:24
一休yuki 发表于 2025-3-27 13:34
启动一次后,不显示倒计时了, 需要每天都启动。

现在可以了,每天都会执行,只是显示倒计时忽略了

taskTimeCall 1.e

743.73 KB, 下载次数: 1


作者: whj888555    时间: 2025-3-22 01:38
如果你要倒计时精确到秒,你在乘60换成秒单位

taskTimeCall 1.e

864.51 KB, 下载次数: 3


作者: 一休yuki    时间: 2025-3-22 22:20
whj888555 发表于 2025-3-22 01:38
如果你要倒计时精确到秒,你在乘60换成秒单位

定时任务,直接给改成每天 执行 ,  自定义输入时间。  怎么改
作者: 一休yuki    时间: 2025-3-22 23:15

作者: whj888555    时间: 2025-3-23 01:31
一休yuki 发表于 2025-3-22 22:20
定时任务,直接给改成每天 执行 ,  自定义输入时间。  怎么改

只要时钟2不关闭,这就是每天定时任务呀,每天到这个时间就执行一次,
作者: 一休yuki    时间: 2025-3-23 20:13
whj888555 发表于 2025-3-23 01:31
只要时钟2不关闭,这就是每天定时任务呀,每天到这个时间就执行一次,

我想表达的是:   我想自定义输入 几点几点, 举个例子: 每天定时 (自定义): XX小时XX分, 每天按照我输入的时间开始运行,
作者: whj888555    时间: 2025-3-24 00:49
一休yuki 发表于 2025-3-23 20:13
我想表达的是:   我想自定义输入 几点几点, 举个例子: 每天定时 (自定义): XX小时XX分, 每天按照 ...

这个1.38就是自定义时间呀,1就是小时,38就是分,我习惯用“.”,你也可以自己改成“:”

无标题.png (12.56 KB, 下载次数: 0)

无标题.png

作者: 一休yuki    时间: 2025-3-24 21:52
whj888555 发表于 2025-3-24 00:49
这个1.38就是自定义时间呀,1就是小时,38就是分,我习惯用“.”,你也可以自己改成“:”
...

比如我想每天20点30分,  自动启动任务,  咱们写
作者: 一休yuki    时间: 2025-3-24 22:12

作者: 一休yuki    时间: 2025-3-25 21:45
whj888555 发表于 2025-3-24 00:49
这个1.38就是自定义时间呀,1就是小时,38就是分,我习惯用“.”,你也可以自己改成“:”
...

大哥,你明白我说的意思吗?
作者: whj888555    时间: 2025-3-26 00:38
一休yuki 发表于 2025-3-25 21:45
大哥,你明白我说的意思吗?

明白呀,比如设置1点38,每天这个时候启动一次程序。
我忽视了这一点这个时钟设置的是每一秒执行一次,所有你改不了,需要先把时钟停下来在修改时间,我用的是时钟5分钟执行一次,所以没有考虑这一点

taskTimeCall 1.e

743.28 KB, 下载次数: 0


作者: whj888555    时间: 2025-3-26 00:54
现在可以了,改了下换算更直观

taskTimeCall 1.e

743.73 KB, 下载次数: 2


作者: 一休yuki    时间: 2025-3-26 21:48
这个程序的配置项是:    config.ini      
内容:
[task]
path=C:\Users\Administrator\Desktop\1\app\run.bat
last=1742996685512
time=86400


当我打开你写的程序的时候,你写的倒计时不管用,自己设置的时候,到点后并不会运行.bat 里面的内容, 我不知道,如何解决。。。。。。。。。。

作者: 一休yuki    时间: 2025-3-26 21:49
whj888555 发表于 2025-3-26 00:38
明白呀,比如设置1点38,每天这个时候启动一次程序。
我忽视了这一点这个时钟设置的是每一秒执行一次,所 ...

请老师尽快 看看。
作者: whj888555    时间: 2025-3-27 00:15
一休yuki 发表于 2025-3-26 21:48
这个程序的配置项是:    config.ini      
内容:
[task]

要点启动才开始执行

无标题.png (4.58 KB, 下载次数: 0)

无标题.png

作者: whj888555    时间: 2025-3-27 00:26
一休yuki 发表于 2025-3-26 21:49
请老师尽快 看看。

刚我试了一下,可以执行呀,调试程序出现了,“启动了一次程序”,。你再设置一下,比当前时间多几分钟,看看调试的时候能出现“启动了一次程序”能得话就没有问题,就是你的bat脚本问题了,发出来看看是什么原因

无标题.png (43.45 KB, 下载次数: 0)

无标题.png

作者: whj888555    时间: 2025-3-27 00:50
一休yuki 发表于 2025-3-26 21:49
请老师尽快 看看。

找到不执行原因了,你的配置文件问题,只是路径,没有程序,你把这个config.ini配置文件 覆盖到本地
config.ini 文件覆盖到你本地,然后在你d盘放一个你要执行的程序 重命名为 111.exe

[task]
time=111.exe
path=D:\111.exe
last=1743007300221





taskTimeCall 1.e

743.63 KB, 下载次数: 1


作者: 一休yuki    时间: 2025-3-27 13:34
whj888555 发表于 2025-3-27 00:50
找到不执行原因了,你的配置文件问题,只是路径,没有程序,你把这个config.ini配置文件 覆盖到本地
conf ...

启动一次后,不显示倒计时了, 需要每天都启动。
作者: 一休yuki    时间: 2025-3-27 21:34
whj888555 发表于 2025-3-27 18:14
现在可以了,每天都会执行,只是显示倒计时忽略了

老师   显示倒计时,可以修复一下吗




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4