Показать полную графическую версию : [решено] Как принудительно открыть станицу в InternetExplorer?
Браузером по умолчанию IE не является. Но есть страницы, которые работают только в IE. Как сделать автоматическим открытие определенной страницы (как с диска, так и с веба) принудительно через IE?
сделать bat-файл
iexplore.exe путь к странице
можно ли использовать относительный путь?
проверил так iexplore.exe D:\1.html не работает
добавил pause - iexplore.exe не является командой...
проверил так iexplore.exe D:\1.html не работает »
значит надо указать полный путь "C:\Program Files\Internet Explorer\iexplore.exe" D:\1.html
или
ie в PATH прописать
уже пробовал, и кавычки брал из-за пробелов 0 тоже самое
попробуйте сами сначала
кавычки нужны, конечно
и все работает
проверьте файл точно html, а то chrome, например, сохраняет их как htm
SendMessage
07-08-2011, 06:38
уже пробовал, и кавычки брал из-за пробелов 0 тоже самое »
Если Вы скопировали и запускали пример из предыдущего постаC:\Program Files\Internet Explorer\ iexplore.exe D:\1.html, то там перед именем исполняемого файла случайно пробел затесался. :)
ОК "C:\Program Files\Internet Explorer\iexplore.exe" D:\1.html - работает
А можно ли сделать относительные пути? и для исполняемого и открываемого файлов?
Foreigner
07-08-2011, 14:06
А можно ли сделать относительные пути? »
Да, можно.
Как? Если писать 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) добавьте директорию с эксплорером.
А если я захочу записать все это на флешку?
Работает так:"%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 - имя нужного файла (предполагается, что он лежит в одной директории с батником)
в кратце расскажите смысл start, если и без него работает?
Foreigner
08-08-2011, 09:15
Как? Если писать iexplore или iexplore.exe - см ошибку выше »
Вопрос был про относительные пути. Значит они должны быть относительны по отношению к чему-то.
Я ошибся. IE запускается, а файл не открывается - пытается открыть http://1.html/
вот это
Start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp0test.html"
точно работает, приведите ваш скрипт
start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" 1.html
а так заработало start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp01.html"
что есть %~dp0 - эта переменная универсальна?
nixuz, всё верно: в Вашем варианте IE пытается открыть страницу по указанному адресу «1.html» (а не файл).
Чем Вам не подходит приведённый выше коллегой ferget код?
сори, не знал:
%~d0 - диск с которого запущен сценарий, %~dp0 - полный путь
окончательный вариант:
start "" "%PROGRAMFILES%\Internet Explorer\iexplore.exe" "%~dp01.html"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.