Запланированная задача, чтобы открыть URL - PullRequest
4 голосов
/ 16 апреля 2010

В определенное время каждый день я бы хотел, чтобы мой браузер открывал вкладку для определенного URL.

Мои цели:

  1. сможет установить URL-адрес из запланированного задания
  2. использовать браузер по умолчанию (вместо жесткого кодирования)

Кажется, я не могу выполнить обе эти цели одновременно. Я опубликую свои частичные решения как ответы, но я надеюсь, что у кого-то будет что-то лучше.

Ответы [ 5 ]

8 голосов
/ 17 апреля 2010

Обратите внимание, что эта команда откроет браузер по умолчанию (или новую вкладку в нем) с указанным 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
2 голосов
/ 16 апреля 2010

Это решение жестко запрограммировано в Firefox:

Создайте запланированное задание с этим URL:

"C:\Program Files\Mozilla Firefox\firefox.exe" -new-tab http://example.com
1 голос
/ 17 апреля 2010

Ну, вы можете просто создать файл url из вашего скрипта:

Dim fso, MyFile
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile= fso.CreateTextFile("c:\example.url", True)
MyFile.WriteLine("[InternetShortcut]")
MyFile.WriteLine("URL=/1911424/zaplanirovannaya-zadacha-chtoby-otkryt-url")
MyFile.Close
0 голосов
/ 09 июня 2010

Еще одна вещь, которую следует отметить для решения FF - если в вашем URL-адресе есть амперсанды - вам может понадобиться экранировать их в задачах по расписанию с помощью символа ^ & *.

Упс - это неправильно. Символ ^ был необходим для выхода из амперсанда при тестировании ссылки в окне CMD - но это нормально для фактического запланированного задания.

0 голосов
/ 16 апреля 2010

Это решение не позволяет мне задавать URL-адрес из запланированной задачи:

Создайте файл .url, указывающий на URL, который я хочу.

Создайте скрипт .vbs, который открывает URL:

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

Создайте запланированное задание для запуска сценария .vbs.

...