如何在默认浏览器中按计划打开 URL?

cki*_*tel 37 windows browser url task-scheduler

我正在寻找一种机制,可以按计划/重复在用户当前的默认浏览器中打开单个 URL。

我知道如果我正在编写 .Net 代码来做到这一点,我可以简单地做一些类似的事情,Process.Start("http://example.com/somePage.html")这将导致默认浏览器打开到该地址。同样,我可以转到Start -> Run并输入给定地址,这也会导致默认浏览器打开该地址。使用这些知识,我想我会创建一个Windows 计划任务,其中“启动程序”字段设置为我想要启动的 URL。不幸的是,这行不通。任务运行时,不会打开 URL(也不会打开任何浏览器)。

任何人都可以指出我正确的方向来实现这一目标吗?理想情况下,我想远离 3rd 方实用程序,利用 Windows 的任务计划程序会很棒。另外,为了清楚起见,我不是在寻找浏览器插件来完成此任务。

另外,我不是在寻找任何花哨的东西来唤醒睡眠中的计算机来执行此任务。我很好,只在用户登录时才让这种情况发生。

Win*_*dos 37

我会创建一个批处理文件,其中包含:

开始http://example.com/somePage.html

并将任务计划程序指向该批处理文件。您还可以通过手动运行批处理文件来测试它是否有效。

  • 如果您使用该字符串作为任务的命令,它也可以工作,但我更喜欢编辑批处理文件,而不是在需要更改某些内容时必须查看我的任务。 (3认同)

Jul*_*usa 11

我最近发现自己正在尝试解决这个确切的问题,我发现了一些希望能有所帮助的东西。

设置计划任务以运行以下命令:

explorer "http://example.com/somePage.html"
Run Code Online (Sandbox Code Playgroud)

这不会创建额外的文件,也没有闪烁的窗口。我已经确认这适用于 Windows 7 并使用默认浏览器打开 URL。

然而,同样的技巧在 Windows XP 中不起作用。Windows XP 中的相同命令将始终使用 Internet Explorer 打开给定的 URL。迄今为止,我为 WINdows XP 找到的最佳解决方案是使用以下命令设置计划任务

cmd /c start http://example.com/somePage.html
Run Code Online (Sandbox Code Playgroud)

同样,不需要额外的文件,但您会看到一个命令窗口的简短外观。

我没有在 Windows Vista 或 Windows 8 上测试过