在每天的某个时间,我希望我的浏览器弹出一个标签到某个网址。
我的目标:
我似乎无法立刻实现这两个目标。我会发布我的部分解决方案作为答案,但我希望有人会有更好的东西。
答案 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中是可以的。