Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как принудительно открыть станицу в InternetExplorer? (http://forum.oszone.net/showthread.php?t=212701)

nixuz 06-08-2011 11:55 1726780

Как принудительно открыть станицу в InternetExplorer?
 
Браузером по умолчанию IE не является. Но есть страницы, которые работают только в IE. Как сделать автоматическим открытие определенной страницы (как с диска, так и с веба) принудительно через IE?

ferget 06-08-2011 12:10 1726787

сделать bat-файл

Код:

iexplore.exe путь к странице

nixuz 06-08-2011 12:26 1726798

можно ли использовать относительный путь?

проверил так iexplore.exe D:\1.html не работает

добавил pause - iexplore.exe не является командой...

ferget 06-08-2011 12:34 1726807

Цитата:

Цитата nixuz
проверил так iexplore.exe D:\1.html не работает »

значит надо указать полный путь "C:\Program Files\Internet Explorer\iexplore.exe" D:\1.html
или
ie в PATH прописать

nixuz 06-08-2011 12:37 1726810

уже пробовал, и кавычки брал из-за пробелов 0 тоже самое

попробуйте сами сначала

ferget 06-08-2011 12:45 1726818

кавычки нужны, конечно

и все работает

проверьте файл точно html, а то chrome, например, сохраняет их как htm

SendMessage 07-08-2011 06:38 1727117

Цитата:

Цитата nixuz
уже пробовал, и кавычки брал из-за пробелов 0 тоже самое »

Если Вы скопировали и запускали пример из предыдущего поста
Код:

C:\Program Files\Internet Explorer\ iexplore.exe D:\1.html
, то там перед именем исполняемого файла случайно пробел затесался. :)

nixuz 07-08-2011 13:44 1727249

ОК
Код:

"C:\Program Files\Internet Explorer\iexplore.exe" D:\1.html
- работает

А можно ли сделать относительные пути? и для исполняемого и открываемого файлов?

Foreigner 07-08-2011 14:06 1727263

Цитата:

Цитата nixuz
А можно ли сделать относительные пути? »

Да, можно.

nixuz 08-08-2011 02:33 1727573

Как? Если писать iexplore или iexplore.exe - см ошибку выше
Код:

iexplore.exe 1.html
Код:

iexplore 1.html

Anonymоus 08-08-2011 03:09 1727580

nixuz, в Path добавьте директорию с эксплорером.

nixuz 08-08-2011 03:50 1727582

А если я захочу записать все это на флешку?

Работает так:
Код:

"%PROGRAMFILES%\Internet Explorer\iexplore.exe" 1.html
вроде у всех IE должен быть в програм файлз

Anonymоus 08-08-2011 03:59 1727584

Если с флешки - используйте
Код:

Start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp0test.html"
, где test.html - имя нужного файла (предполагается, что он лежит в одной директории с батником)

nixuz 08-08-2011 07:39 1727621

в кратце расскажите смысл start, если и без него работает?

Foreigner 08-08-2011 09:15 1727674

Цитата:

Цитата nixuz
Как? Если писать iexplore или iexplore.exe - см ошибку выше »

Вопрос был про относительные пути. Значит они должны быть относительны по отношению к чему-то.

nixuz 08-08-2011 11:27 1727744

Я ошибся. IE запускается, а файл не открывается - пытается открыть http://1.html/

ferget 08-08-2011 11:34 1727746

вот это
Код:

Start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp0test.html"
точно работает, приведите ваш скрипт

nixuz 08-08-2011 11:35 1727748

Код:

start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" 1.html
а так заработало
Код:

start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp01.html"
что есть %~dp0 - эта переменная универсальна?

Iska 08-08-2011 11:38 1727753

nixuz, всё верно: в Вашем варианте IE пытается открыть страницу по указанному адресу «1.html» (а не файл).

Чем Вам не подходит приведённый выше коллегой ferget код?

nixuz 08-08-2011 11:40 1727754

сори, не знал:
Цитата:

%~d0 - диск с которого запущен сценарий, %~dp0 - полный путь
окончательный вариант:
start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp01.html"


Время: 00:46.

Время: 00:46.
© OSzone.net 2001-