
Я пытаюсь создать bat-файл, который автоматически загружает каждую программу, которую я использую на работе, через обычный запуск. На данный момент при входе в систему я могу запустить программу очистки рабочего стола, открыть три разных экземпляра Internet Explorer и несколько других специальных программ, которые я использую ежедневно. Мне бы хотелось иметь возможность открывать отдельные вкладки в этих экземплярах IE.
Например (это случайные сайты, а не те, которыми я бы пользовался):
- Экземпляр 1
- www.google.com
- www.yahoo.com
- www.ebay.com
- Экземпляр 2
- www.nytimes.com
- www.foxnews.com
- www.wallstreetjournal.com
- Экземпляр 3
- www.fidelity.com
- www.marketwatch.com
Я предполагаю, что если этот код был успешно создан, добавление или удаление экземпляров/вкладок будет простым. Поскольку я говорю о рабочем компьютере, мой доступ к функциям администратора ограничен. Я решил, что лучший способ решить эту проблему — обратиться к профессионалам! Так что вы думаете? Как это можно сделать?
решение1
Если предположить, что группы вкладок не являются достаточно хорошим решением, то да, это возможно. Ниже приведен действительно грубый пакетный скрипт, но он должен выполнять свою работу (не стесняйтесь его улучшать):
start "C:\Program Files\Internet Explorer\iexplore.exe" http://www.google.com
start http://www.yahoo.com
start http://www.ebay.com
start "C:\Program Files\Internet Explorer\iexplore.exe" http://www.nytimes.com
start http://www.foxnews.com
...
По сути, создайте новые экземпляры IE для каждого окна, а затем используйте ShellExecute (то, что start
делает команда CMD), чтобы открыть дополнительные сайты в виде вкладок в этом окне (это предполагает, что IE является браузером по умолчанию и у вас включена опция открытия URL-адресов из внешних процессов в качестве новых вкладок в текущем окне.). Создавайте новые iexplore
сеансы по мере необходимости. Последний и верхний сеанс в вашем примере будет с вкладками Fidelity и MarketWatch.