2012-05-31 4 views
1
start iexplore test.html 
exit 

, что попытки открыть http://test.html, я просто хочу, чтобы открыть локальный файл test.html, который находится в том же каталоге, что и пакетный файл.Открыть локальный файл с IE, используя пакетный (.bat)

start firefox test.html 
exit 

Работа, как ожидается, открыв локальный файл в светлячок ... есть в любом случае, чтобы заставить партию, чтобы открыть локальный файл относительного пакетный файл?

Использование start iexplore file://%CD%\test.html, как предлагает Дейв, работает, но не на thumdrives, для чего это мне нужно.

+0

ли его запустить в IE? Разрешен ли браузер пользователя по умолчанию? (Ваше название говорит IE, но текст говорит 'in firefox ... есть все равно, чтобы заставить пакет открыть локальный файл относительно пакетного файла?'.) –

+0

@KenWhite Это должен быть IE. – kylex

+1

ОК. Я только что проверил в WinXP VM, и опускание имени программы отлично работает, чтобы запустить IE, если это браузер по умолчанию (а также FF) с помощью только 'start test.html', даже если файл HTML находится на большом пальце. Конечно, это только начинает браузер по умолчанию, поэтому я хотел уточнить. Благодарю. –

ответ

4

Это, кажется, работает для местных, так и USB-накопителей:

START iexplore %~dps0test.html

+1

Убедитесь, что он работает с именами/путями, содержащими специальные символы (например, пробел,' & 'и некоторые другие). Скорее всего, вам придется заключить '% ~ dps0test.html' в двойные кавычки. –

2

Чтобы открыть файл, который вы обычно проходите,

start iexplore file://c:\test\test.html

Так что вам нужно будет каким-то образом узнать ваш текущий путь. Вы можете сделать это с помощью %CD% pseudo variable.

start iexplore file://%CD%\test.html

+0

Это не работает, если он открывается с помощью большого пальца. – kylex

+0

При открытии с большого пальца я получаю 'Не могу найти файл: /// E: // test.html' – kylex

+0

@kylex Это потому, что у вас есть дополнительная косая черта в начале? 'start iexplore file: // E: \ test.html' –

Смежные вопросы