PDA

Показать полную графическую версию : [решено] Как принудительно открыть станицу в InternetExplorer?


nixuz
06-08-2011, 11:55
Браузером по умолчанию IE не является. Но есть страницы, которые работают только в IE. Как сделать автоматическим открытие определенной страницы (как с диска, так и с веба) принудительно через IE?

ferget
06-08-2011, 12:10
сделать bat-файл

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

nixuz
06-08-2011, 12:26
можно ли использовать относительный путь?

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

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

ferget
06-08-2011, 12:34
проверил так iexplore.exe D:\1.html не работает »

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

nixuz
06-08-2011, 12:37
уже пробовал, и кавычки брал из-за пробелов 0 тоже самое

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

ferget
06-08-2011, 12:45
кавычки нужны, конечно

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

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

SendMessage
07-08-2011, 06:38
уже пробовал, и кавычки брал из-за пробелов 0 тоже самое »
Если Вы скопировали и запускали пример из предыдущего постаC:\Program Files\Internet Explorer\ iexplore.exe D:\1.html, то там перед именем исполняемого файла случайно пробел затесался. :)

nixuz
07-08-2011, 13:44
ОК "C:\Program Files\Internet Explorer\iexplore.exe" D:\1.html - работает

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

Foreigner
07-08-2011, 14:06
А можно ли сделать относительные пути? »
Да, можно.

nixuz
08-08-2011, 02:33
Как? Если писать iexplore или iexplore.exe - см ошибку вышеiexplore.exe 1.html iexplore 1.html

Anonymоus
08-08-2011, 03:09
nixuz, в Path (http://forum.oszone.net/forumdisplay.php?f=102&filter_string=Path&filter_by=title) добавьте директорию с эксплорером.

nixuz
08-08-2011, 03:50
А если я захочу записать все это на флешку?

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

Anonymоus
08-08-2011, 03:59
Если с флешки - используйте

Start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp0test.html"

, где test.html - имя нужного файла (предполагается, что он лежит в одной директории с батником)

nixuz
08-08-2011, 07:39
в кратце расскажите смысл start, если и без него работает?

Foreigner
08-08-2011, 09:15
Как? Если писать iexplore или iexplore.exe - см ошибку выше »
Вопрос был про относительные пути. Значит они должны быть относительны по отношению к чему-то.

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

ferget
08-08-2011, 11:34
вот это
Start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp0test.html"

точно работает, приведите ваш скрипт

nixuz
08-08-2011, 11:35
start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" 1.html
а так заработало start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp01.html"
что есть %~dp0 - эта переменная универсальна?

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

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

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




© OSzone.net 2001-2012