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
我会创建一个批处理文件,其中包含:
并将任务计划程序指向该批处理文件。您还可以通过手动运行批处理文件来测试它是否有效。
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 上测试过