2010-04-16 78 views
4

在每天的特定時間,我希望我的瀏覽器彈出一個選項卡到某個URL。計劃任務打開URL

我的目標:

  1. 能夠從計劃任務設置的URL
  2. 使用默認瀏覽器(而不是硬編碼)

我似乎無法到一次完成這兩個目標。我會發布我的部分解決方案作爲答案,但我希望有人會有更好的東西。

回答

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
+0

謝謝。我在回答中添加了筆記。 – 2010-04-19 14:17:59

+0

我想彈出的方式。謝謝+1 – Imdad 2013-03-14 11:52:14

+0

@JeremyStein你可以在這裏刪除你的筆記,因爲他們已經寫在你的備選答案上,這看起來更乾淨。謝謝;) – bluish 2015-03-11 13:02:27

0

這種解決方案並不讓我從計劃任務設置的網址:

創建指向我想的URL的.url文件。

創建打開的URL一個.vbs腳本:

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

創建計劃任務運行.vbs腳本。

2

該解決方案是硬編碼到Firefox:

創建此URL計劃任務:

"C:\Program Files\Mozilla Firefox\firefox.exe" -new-tab http://example.com
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 
+0

我總是認爲那些是二進制文件。我從來沒有想過要檢查他們的內容。謝謝! – 2010-04-19 20:23:32

0

FF解決方案需要注意的另外一件事情 - 如果您的URL中包含&符號 - 您可能需要在計劃任務中使用脫字符^ &字符。

糟糕 - 這是錯誤的。 在測試CMD窗口中的鏈接時,需要使用^來跳過「&」符號 - 但在實際的計劃任務中沒問題。