Вообще говоря, нет события, позволяющего windows узнать, что какой-либо браузер выполнил или получил доступ к закладке.
Обычно закладки хранятся в файле типа "bookmarks.adr" или аналогичном, который содержит всю информацию В браузере хранится информация о сохраненных закладках (кроме данных миниатюр или значков). Если вы хотите получить доступ к URL-адресам и открыть их, вам необходимо проанализировать файл закладок и извлечь URL-адреса. Делать это в командной строке только с помощью пакета сложно, по крайней мере ... если вам просто не нужно что-то простое, например findStr
на http
, которое извлекало бы все эти URL, начинающиеся с http
(посмотрите findStr /?
и type /?
и попробуйте что-то вроде type bookmarks.adr | findStr http > urls.txt
, которое должно быть обработано в дальнейшем с помощью l для 1015 * возможно (отметьте for /?
в командной строке).
PowerShell может выполнить работу легче, но я не не знаю о конкретном формате c файла закладок и целевого браузера. Браузеры имеют свой собственный формат, и, следовательно, синтаксический анализ отличается для каждого класса браузера (возможно, он более унифицирован, чем я знаю, так как большинство в настоящее время браузеры основаны на Chromium и, следовательно, имеют одинаковый формат файла закладок).
Надеюсь, это поможет. Удачи в вашем проекте:)