【问题标题】:Scheduled task to open URL打开 URL 的计划任务
【发布时间】:2011-02-08 23:03:18
【问题描述】:

在每天的某个时间,我希望我的浏览器弹出打开一个标签页到某个 URL。

我的目标:

  1. 能够从计划任务中设置 URL
  2. 使用默认浏览器(而不是硬编码)

我似乎无法同时实现这两个目标。我将发布我的部分解决方案作为答案,但我希望有人会有更好的东西。

【问题讨论】:

    标签: vbscript batch-file scheduled-tasks


    【解决方案1】:

    请注意,此命令将打开默认浏览器(或其中的新标签页)到给定的 url:

    cmd /c start http://example.com
    

    在不弹出命令窗口的情况下创建计划任务:

    创建 OpenUrl.vbs:

    CreateObject("Wscript.Shell").Run "cmd /c start " & Wscript.Arguments.Item(0), 0, False
    

    然后使用以下命令从计划任务中调用它:

    wscript.exe "C:\Path\To\Script\OpenUrl.vbs" http://example.com

    【讨论】:

    • 谢谢。我在答案中添加了注释。
    • @JeremyStein 你可以在这里删除你的笔记,因为它们已经写在你的替代答案上,看起来更干净。谢谢;)
    • @bluish,我虽然 dmb 值得接受的答案。我已将其编辑为一个干净的单一答案。
    • @JeremyStein mhm,我会用赞成票奖励他,但如果最喜欢的解决方案是另一个解决方案,它应该作为不同的答案发布并接受。这只是我的意见.. :)
    【解决方案2】:

    对于 FF 解决方案还有一点需要注意 - 如果您的 URL 中包含 & 符号 - 您可能需要使用插入符号 ^& 字符转义计划任务中的那些。

    糟糕——这是错误的。 在 CMD 窗口中测试链接时需要 ^ 来转义 & 符号 - 但在实际的计划任务中可以。

    【讨论】:

      【解决方案3】:

      好吧,你可以从你的脚本中创建 url 文件:

      Dim fso, MyFile
      Set fso = CreateObject("Scripting.FileSystemObject")
      Set MyFile= fso.CreateTextFile("c:\example.url", True)
      MyFile.WriteLine("[InternetShortcut]")
      MyFile.WriteLine("URL=http://stackoverflow.com/questions/2655253/scheduled-task-to-open-url")
      MyFile.Close
      

      【讨论】:

      • 我一直认为那些是二进制文件。我从没想过要检查他们的内容。谢谢!
      【解决方案4】:

      此解决方案已硬编码到 Firefox:

      使用此 URL 创建计划任务:

      "C:\Program Files\Mozilla Firefox\firefox.exe" -new-tab http://example.com

      【讨论】:

        【解决方案5】:

        此解决方案不允许我从计划任务中设置 URL:

        创建一个指向我想要的 URL 的 .url 文件。

        创建一个打开 URL 的 .vbs 脚本:

        CreateObject("Wscript.Shell").Run """example.url""", 0, False
        

        创建计划任务以运行 .vbs 脚本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-11
          • 2010-09-15
          • 1970-01-01
          • 1970-01-01
          • 2021-04-19
          • 2011-10-30
          • 1970-01-01
          • 2012-10-01
          相关资源
          最近更新 更多