在每天的特定時間,我希望我的瀏覽器彈出一個選項卡到某個URL。計劃任務打開URL
我的目標:
- 能夠從計劃任務設置的URL
- 使用默認瀏覽器(而不是硬編碼)
我似乎無法到一次完成這兩個目標。我會發布我的部分解決方案作爲答案,但我希望有人會有更好的東西。
在每天的特定時間,我希望我的瀏覽器彈出一個選項卡到某個URL。計劃任務打開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
這種解決方案並不讓我從計劃任務設置的網址:
創建指向我想的URL的.url文件。
創建打開的URL一個.vbs腳本:
CreateObject("Wscript.Shell").Run """example.url""", 0, False
創建計劃任務運行.vbs腳本。
該解決方案是硬編碼到Firefox:
創建此URL計劃任務:
"C:\Program Files\Mozilla Firefox\firefox.exe" -new-tab http://example.com
嗯,你可以只是從你的腳本創建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
我總是認爲那些是二進制文件。我從來沒有想過要檢查他們的內容。謝謝! – 2010-04-19 20:23:32
FF解決方案需要注意的另外一件事情 - 如果您的URL中包含&符號 - 您可能需要在計劃任務中使用脫字符^ &字符。
糟糕 - 這是錯誤的。 在測試CMD窗口中的鏈接時,需要使用^來跳過「&」符號 - 但在實際的計劃任務中沒問題。
謝謝。我在回答中添加了筆記。 – 2010-04-19 14:17:59
我想彈出的方式。謝謝+1 – Imdad 2013-03-14 11:52:14
@JeremyStein你可以在這裏刪除你的筆記,因爲他們已經寫在你的備選答案上,這看起來更乾淨。謝謝;) – bluish 2015-03-11 13:02:27