Associação de arquivos portáteis para pendrives?

Associação de arquivos portáteis para pendrives?

Eu tenho um pendrive com PortableApps que carrego entre diferentes lugares.

Mas uma coisa que me irrita é quando abro um arquivo (como *.flvou *.html), ou o Windows diz que não é compatível ou abre um programa que não quero usar (por exemplo, Win.MP), enquanto tenho o "correto "programa (que desejo usar) na minha unidade USB.

Existe algum programa portátil que possa associar meus arquivos "não suportados" quando executo apenas um/alguns programas?

(Eu estava prestes a usar ftypeum assocarquivo em lote, mas requer privilégios de administrador, então essa não parece ser a melhor solução.)

Responder1

Eu uso muitos aplicativos portáteis e dois programas feitos especialmente para isso. Ambos fazem a mesma coisa, mas de maneiras diferentes.

Expresso(feito usandoAutoHotkey) intercepta cliques do mouse e altera a ação para abrir qualquer programa ao qual você associa o tipo de arquivo.

Associador de arquivos portátil(feito usandoAutoIt) cria entradas de associação de arquivos na seção de registro HKCU, que não precisa de direitos de administrador e pode ser configurada para removê-las quando o programa for encerrado. Prefiro este, pois também pode ser feito para fazer as entradas e depois sair sem retirar as associações, o que é útil nos meus próprios computadores (as instruções para uso mais avançado estão em um arquivo em algum lugar da pasta do programa). A forma como funciona também permite definir ícones para os tipos de arquivo. Ao baixar este programa, a senha do arquivo compactado está no nome do arquivo.

Os programas criados com AutoIt e AutoHotkey às vezes podem ser sinalizados como vírus por programas antivírus, pois foram criados vírus com eles, mas esses programas são totalmente seguros.

Responder2

Aqui está o que eu uso, que pode ser complicado demais:

  • Tenha um arquivo em lote na unidade USB que mapeie sua pasta para uma Q:ou outra letra de unidade ( subst Q: "%~dp0"basicamente)
  • Use um explorador portátil com associações de arquivos personalizadas. Eu uso o FreeCommander; em “Extras, Preferências, Programas” você pode configurar programas personalizados para abrir ao pressionar F4 em seus arquivos, dependendo de sua extensão. Eu mapeei 7z, zip, tar, etc. para 7zip-portátil, por exemplo. Então tudo que você precisa fazer é configurar o editor Q:\7z-portable\7zportable.exee pronto.

Responder3

Você pode usar o padrãoassociadocomando em um script em lote (.bat) para salvar, definir e redefinir associações de arquivos.

O comando assoc pode ser exibido e associado, por exemplo, em um Prompt de Comando (cmd):

imagem1

O comando também pode definir uma associação de arquivo:

imagem2

Você pode criar os dois arquivos .bat a seguir na pasta raiz do disco USB (ou em outro lugar). Esses arquivos em lote exigem a presença na mesma pasta de um arquivo chamado prefix que você cria apenas uma vez usando o bloco de notas e digitando a string "assoc", sem as aspas e com o final em branco e (muito importante) sem pressionar Enter (para não não tem fim de linha).

Chamaremos o primeiro arquivo .bat de myapps.bat, e cujo objetivo será atribuir a nova associação de arquivo, após criar outro arquivo restore.bat que você usará antes de ejetar o disco USB para restaurar as associações de arquivos antigas.

Um exemplo myapps.bat para definir as associações de arquivos de html, abab e htm para myprog1.exe etc.:

@echo off
echo @echo off >restore.bat
cmd /q /c doassoc html "%cd%\myprog1.exe"
cmd /q /c doassoc abab "%cd%\myprog2.exe"
cmd /q /c doassoc htm "%cd%\myprog3.exe"
del ftemp1
del ftemp

A variável %cd%representa o diretório atual, mas você também pode usar %cd:~0,2%which lhe dará o disco atual (por exemplo G:) junto com qualquer outra especificação relativa de arquivo no disco.

O arquivo doassoc.bat que faz o trabalho para uma associação de arquivo conterá:

echo assoc .%1= >ftemp1
assoc .%1 >nul
IF %ERRORLEVEL% NEQ 0 goto notfound
assoc .%1 >ftemp
copy /b /y prefix+ftemp ftemp1 >nul
:notfound
copy /b /y restore.bat+ftemp1 restore.bat >nul
assoc .%1=%2

Um exemplo do resultado ao executar myapps.bat seguido de restore.bat é:

imagem3

Responder4

Você poderia usar oXYplorergerenciador de arquivos portátil. Sua versão mais recente é comercial, mas a última versão freeware ainda está disponível emaqui.

Isso éAssociações de arquivos portáteispode associar extensões de arquivo a aplicativos e até mesmo a scripts escritos pelo usuário:

imagem

informação relacionada