Windows 应用程序等待指定的时间然后启动指定的应用程序吗?

Windows 应用程序等待指定的时间然后启动指定的应用程序吗?

我知道这也许可以做到有些在 AutoHotkey 之类的程序中很容易实现,但是有没有应用程序可以做到这一点?

说一些类似

runwait C:\Windows\notepad.exe 12000

所以,命令行应用程序是最好的,因为我想从 Launchy 运行它。

也许 NirSoft 的某个应用程序可以做到这一点......

答案1

您可以使用内置at命令并指定时间:

at 7:30 /interactive notepad.exe

更适合 StackOverflow,但我刚刚编写了一个快速 Python 脚本,它将利用该at命令并为您进行时间转换,它可以编译为可执行文件py2exe

import sys,os,time

if len(sys.argv) != 3:
    print "Invalid number of arguments supplied"
    print "Usage: runwait.py <path_to_file> <time_in_seconds>\n"
    print "Example: runwait.py C:\Runme.exe 12000"
    sys.exit(-1)

wait = time.time()+float(sys.argv[2])
futuretime = time.localtime(wait)
formatted = time.strftime("%H:%M",futuretime)
execstr = "at",formatted,"/interactive",sys.argv[1]
os.system(' '.join(execstr))

使用示例如脚本所示:

runwait.py C:\Runme.exe 12000

将在 12000 秒(200 分钟/3 小时 20 分钟)内运行指定的文件

该脚本的作用基本上是获取当前时间,将其转换为纪元时间,将您指定的秒数添加回该时间,将时间转换回实用程序at可以接受的时间,然后将其添加为作业。

答案2

Windows 没有内置 wait 命令。不过,你可以使用 ping 来模拟它:

ping -w 1000 -n 5 10.10.10.10 >NUL:

这将 ping 10.10.10.10 五次,每次 ping 的超时时间为一秒。显然,您需要选择一个您知道不存在的 IP 地址。“ >NUL:”会丢弃其输出。然后,您可以将它与“ &”链接起来:

ping -w 1000 -n 5 10.10.10.10 >NUL: & calc

我想,如果您愿意,您可以创建一个 .bat 文件,该文件可以接受一个参数来伪造 sleep 命令。但是,如果您要这样做,sleep.exe您可以下载任意数量的 s。Cygwin 就是一个不错的选择。

这是一个与上述语法匹配的批处理文件:

@echo off
ping -w 1000 -n %2 10.10.10.10 >NUL:
call %1

只需将其保存到 runwait.bat

答案3

有一个可以免费下载的批处理文件睡眠实用程序:

http://malektips.com/xp_dos_0002.html

有人建议您利用 ping 来获得想要的结果。为什么不将该建议与上述站点中的 sleep 命令/实用程序结合起来呢?

答案4

Windows 定时炸弹是一个易于使用的应用程序,您可以安排它启动您想要的任何程序。设置打开文件或启动应用程序的时间并启动计时器WTB 将为您推出。

替代文本

Windows Time Bomb 是免费软件。

不算漂亮,但也不像 WTB 那么丑:

主要特点剩余时间是一个功能强大的可自定义提醒器,可以显示消息、播放音乐(包括 mp3 在内的任何格式)或打开链接、文档、执行应用程序,关闭显示器或者关闭电脑。

TimeLeft 是免费软件。

下面是具有命令行功能的代码:

Windows 版倒计时钟

这款实用工具可让您使用闹钟倒计时。当需要倒计时器来提醒特定事件(例如检查烤箱中的烤肉、注满热水浴缸时检查水位,或者您能想到的其他任何事件)时,这款工具非常有用。支持最多 720 小时的倒计时。

使用倒计时钟您可以:

当计数器到达 00:00 时播放任何多媒体文件,包括电影、音乐或声音文件

闹钟响起时启动您喜欢的任何程序包括将关闭系统的程序。

时钟可以隐藏在系统托盘中。

时钟大小可以调整为桌面上的几乎任何尺寸,包括全屏。

传递命令行参数的说明:

countdown HH MM SS Y "Media file" "File To Run"

倒计时时钟是共享软件,请先试用后购买。

相关内容