У меня есть флешка с PortableApps, которую я ношу между разными местами.
Но меня раздражает одна вещь: когда я открываю файл (например, *.flv
или *.html
), либо Windows говорит, что он не поддерживается, либо открывает программу, которую я не хочу использовать (например, Win.MP), в то время как у меня «правильный» "программа (которую я хочу использовать) на моем USB-накопителе.
Есть ли переносимая программа, которая может связывать мои «неподдерживаемые» файлы, когда я выполняю только одну / несколько программ?
(Я собирался использовать ftype
и assoc
для командного файла, но для этого требуются права администратора, так что это не кажется лучшим решением.)
Вот что я использую, что может быть слишком сложным:
Q:
или иной буквой (вsubst Q: "%~dp0"
основном)Q:\7z-portable\7zportable.exe
и все.источник
Q:\myprogram.exe
вместоdifferent_every_time:\myprogram.exe
Вы можете использовать стандартную команду assoc в пакетном скрипте (.bat) для сохранения, установки и сброса ассоциаций файлов.
Команда assoc может отображаться и связываться, например, в командной строке (cmd):
Команда также может установить файловую ассоциацию:
Вы можете создать следующие два файла .bat в корневой папке на USB-диске (или в другом месте). Эти пакетные файлы требуют наличия в той же папке файла с именем prefix, который вы создаете только один раз, используя блокнот и вводя строку «assoc», без кавычек и с завершающим пробелом и (очень важно) без нажатия клавиши Enter (так что это не нет конца строки).
Первый файл .bat мы назовем myapps.bat, и его целью будет назначение новой ассоциации файлов после создания другого файла restore.bat, который вы будете использовать перед извлечением USB-диска, чтобы восстановить старые ассоциации файлов.
Пример myapps.bat, чтобы установить ассоциации файлов html, abab и htm для myprog1.exe и т. Д.:
Переменная
%cd%
обозначает текущий каталог, но вы также можете использовать его,%cd:~0,2%
чтобы получить текущий диск (например, G :) вместе с любой другой относительной спецификацией файла на диске.Файл doassoc.bat, который выполняет работу для одной ассоциации файлов, будет содержать:
Пример результата при запуске myapps.bat, за которым следует restore.bat:
источник
Я предполагаю, что вы используете программное обеспечение, упакованное PortableApps.com . Пока мы ожидаем реализации сопоставления файлов , Xenon Portable может оказаться самым простым решением.
Вы можете использовать графический интерфейс для управления ассоциациями файлов ...
или вы можете редактировать
XenonPortable\Data\settings\assoc.ini
файл конфигурации.Формат следующий:
Где
<path>
это относительноXenonPortable
каталога.источник
Вы можете использовать переносной файловый менеджер XYplorer . Его последняя версия является коммерческой, но последняя бесплатная версия все еще доступна здесь .
Его переносимые файловые ассоциации могут связывать расширения файлов с приложениями и даже с пользовательскими сценариями:
источник
Как уже упоминалось в paradroid , ранее вы могли использовать такие приложения, как (теперь уже не существующий) eXpresso или PortableFileAssociator, чтобы решить эту проблему. К сожалению, в Windows 8 больше невозможно временно установить ассоциации файлов.
Как объяснил Джон Т. Халлер - создатель PortableApps.com
источник