Я бы хотел, чтобы пакетный файл запускал две отдельные программы, а затем закрывал окно командной строки. На самом деле, чтобы уточнить, я запускаю Internet Explorer с двумя разными URL.
Пока что у меня есть что-то вроде этого:
start "~\iexplore.exe" "url1"
start "~\iexplore.exe" "url2"
То, что я получаю, это один экземпляр Internet Explorer с загруженным только вторым URL. Кажется, что второй заменяет второй. Кажется, я помню синтаксис, при котором я загружаю новое окно командной строки и передаю команду для выполнения при загрузке, но не могу найти ссылку.
Вторая часть вопроса: какой URL можно сохранить для тех случаев, когда нужно быстро написать пакетный файл?
Редактировать: Я отметил ответ, потому что он действительно работает. Теперь у меня открыто два окна, по одному для каждого URL. (Спасибо!) Забавно то, что без подхода /d, используя мой оригинальный синтаксис, я получаю разные результаты в зависимости от того, открыт ли у меня уже существующий экземпляр Internet Explorer.
Попробуйте сделать это в своем пакетном файле:
@echo off
start /d "C:\Program Files\Internet Explorer" IEXPLORE.EXE www.google.com
start /d "C:\Program Files\Internet Explorer" IEXPLORE.EXE www.yahoo.com
Спасибо за подсказку, Роджер.
Для меня это сработало, как показано ниже:
@echo off
start /d "" IEXPLORE.EXE www.google.com
start /d "" IEXPLORE.EXE www.yahoo.com
С настройками в Internet Explorer 8:
В опциях IE есть параметр, который управляет тем, открывать ли новые ссылки в существующем или в новом окне. Я не уверен, что вы можете управлять им из командной строки, но, возможно, изменения этой опции будет достаточно для вас.
В IE7 эта опция выглядит так: "Повторно использовать окна для запуска ярлыков (когда просмотр с вкладками отключен)".