Допустим, у меня есть пакетный файл Windows с расширением .batscript
, и, скажем, у меня настроен веб-сервер для обслуживания с типом содержимого application/x-batscript
.Как я могу настроить Firefox 4, чтобы он «всегда открывал» этот файл, чтобы он работал как стандартный пакетный файл?(У меня есть доступ к ПК, но я хочу избежать создания / установки внешних программ / расширений / плагинов)
Я не могу использовать прямой .bat
, потому что Firefox не позволяет открывать их напрямую;они должны сохраняться и запускаться отдельно (по очевидным причинам безопасности).
Стандартный способ запуска командного файла - cmd /c %1
, где %1
- это путь к файлу bat, но это не так.работать, когда %1
- это путь к файлу с пользовательским расширением файла (например, .batscript
), потому что cmd
ищет, с чем нужно открыть приложение %1
, поэтому добавление прямой ассоциации файлов через реестр не делает 'не работает (он рекурсивно открывает подсказки cmd).
Вместо этого я нашел способ, где я временно копирую свой файл .batscript
в файл .bat
и запускаю его, используя записи реестра , как это, что позволяет мне дважды щелкнуть файл .batscript
, чтобы запустить его.Но Firefox не уважает эти ассоциации файлов платформы!
Хорошо, поэтому Firefox хочет, чтобы я определял свои ассоциации типов файлов отдельно для каждого типа контента: достаточно справедливо, расширения файлов и типы контента не всегдатак же.Но я могу только заставить Firefox запускать отдельные приложения, и пакетный скрипт должен запускаться с cmd.exe /c %1
, а не просто cmd %1
.
Кто-нибудь знает способ заставить Firefox либо использовать системный файл?связать или разрешить запуск произвольных программ с параметрами командной строки?
(Для тех, кому интересно, вариант использования похож на «внутреннее веб-приложение, которое позволяет пользователям запускать локальную программу с различным количеством параметров командной строки с помощьюнажав на ссылку "- альтернативные решения этих небольших проблем" вырваться из песочницы "также приветствуются!)