计划任务打开URL

时间:2010-04-16 18:18:20

标签: vbscript batch-file scheduled-tasks

在每天的某个时间,我希望我的浏览器弹出一个标签到某个网址。

我的目标:

  1. 可以从计划任务中设置网址
  2. 使用默认浏览器(而不是硬编码)
  3. 我似乎无法立刻实现这两个目标。我会发布我的部分解决方案作为答案,但我希望有人会有更好的东西。

5 个答案:

答案 0 :(得分:8)

请注意,此命令将打开指定网址的默认浏览器(或其中的新标签):

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

答案 1 :(得分:2)

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

使用以下网址创建计划任务:

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

答案 2 :(得分:1)

好吧,您可以从脚本中创建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

答案 3 :(得分:0)

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

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

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

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

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

答案 4 :(得分:0)

FF解决方案需要注意的另一件事 - 如果你的网址中有&符号 - 你可能需要使用插入符号来逃避计划任务中的那些&字符。

哎呀 - 这是错的。 在测试CMD窗口中的链接时,需要^来逃避Ampersand - 但在实际的Scheduled Task中是可以的。