Como reunir dados para FILExt
Ao executar um pequeno arquivo de lote no Windows e enviar ao FILExt a saída desse arquivo, você pode ajudar a manter o banco de dados FILExt atualizado e completo. Por favor, ajude... veja como.
Primeiro, baixe o arquivo em lote chamado filext_filetype.bat deste site. O arquivo tem 507 bytes de tamanho. Para obter o arquivo clique com o botão direito no link abaixo e escolha a opção Salvar destino como... (ou Salvar link como...> se estiver usando o FireFox). FILExt sugere salvar o arquivo na área de trabalho, pois isso também coloca o arquivo de saída na área de trabalho e facilita a localização. Quando terminar, você poderá excluir com segurança o arquivo em lote e seu arquivo de saída. (Observação: alguns programas de firewall perguntarão se você confia neste script. Desde que você o tenha obtido nesta página e tenha verificado seu conteúdo com a lista abaixo, o arquivo em lote é seguro.)
Se você deseja ver quais são os comandos no arquivo de lote, sinta-se à vontade para abrir o arquivo em qualquer editor de texto e examiná-lo. Por favor, não faça nenhuma alteração no arquivo. Para referência, aqui está uma cópia do que o arquivo deve ter nele...
Echo OFF CLS assoc > filext_submission_output.txt Echo ---------- >> filext_submission_output.txt ftype >> filext_submission_output.txt Echo Thank you. The output file has been created and Echo named filext_submission_output.txt and it should Echo be in the same place where you saved this batch Echo file. All that is left now is to send that file Echo to FILExt. Attach it to an E-mail sent to the Echo address: filetype@filext.com Echo The E-mail subject should be: Submission Echo Thank you. Pause Exit
Para obter a saída, simplesmente clique duas vezes no arquivo de lote. Uma janela de prompt de comando deve piscar e em muito pouco tempo exibir a mensagem de texto que diz que o processamento foi concluído e que você deve enviar a saída para FILExt em um endereço específico. O arquivo de saída deve estar na mesma pasta que o arquivo de lote (ou na área de trabalho se você seguiu a sugestão de colocar o arquivo de lote lá).
A forma como você anexa o arquivo de saída a uma mensagem de correio dependerá de seu programa cliente de correio. O FILExt não pode guiá-lo até lá; por favor, use a ajuda para o seu cliente de e-mail se você não souber como. O endereço para o qual enviar o arquivo é especificado acima (consulte o código do arquivo .bat). Coloque uma palavra no Assunto do e-mail: Envio. Por favor, não faça perguntas ou envie qualquer outro correio ou arquivo para esse endereço; ele será filtrado e somente e-mails com anexos de texto com o nome correto serão enviados para FILExt, todo o resto será automaticamente descartado (uma vez que este endereço está exposto a robôs de coleta nesta página e no arquivo de lote, FILExt antecipa o recebimento de quantidades significativas de spam e malware no endereço tornando obrigatório o descarte automático desse material).
Você certamente pode ver o arquivo em um editor de texto antes de enviá-lo. Mas, se você fizer isso, NÃO salve o arquivo no editor de texto; apenas saia sem salvar e envie o arquivo como o arquivo de lote o criou. Se você salvar o arquivo enquanto estiver no editor de texto, as linhas podem ter sido quebradas e ele será salvo dessa maneira. Isso torna o arquivo inútil e ele será descartado apenas se tiver linhas quebradas. Isso desperdiça seu tempo e o meu.
Se você estiver preocupado com a privacidade, por favor, entenda que durante o envio seu endereço de e-mail pode ser associado ao envio e, portanto, alguém pode associar todo o software em seu sistema a um endereço de e-mail específico. FILExt não tem planos para fazer isso e os anexos serão removidos do e-mail e o próprio e-mail será excluído assim que chegar. Sua privacidade é importante para o FILExt e o que você tem em seu sistema específico não tem nenhum interesse; como seu sistema associa tipos de arquivos com extensões e programas é o que importa e esses serão os únicos dados coletados. Esses dados serão acumulados com outros envios e quaisquer contribuições individuais não poderão ser retiradas dos dados acumulados, pois qualquer associação com um endereço de e-mail específico nunca é registrada em nenhum lugar. Você pode ver os resultados desta coleção na parte inferior da maioria das páginas de resultados do FILExt.
Como ler o envio
Se estiver interessado, você pode visualizar a submissão em qualquer editor de texto. O envio é basicamente uma coleção de dois comandos diferentes do Windows: "assoc" e "ftype".
A ?associada? O comando gera uma lista de cada extensão de arquivo registrada no registro seguida pelo tipo de arquivo associado a essa extensão. O tipo de arquivo é basicamente um nome curto para qualquer programa a ser executado quando um arquivo com essa extensão específica é clicado no Windows. A lista de saída é alfabética e é a primeira metade do arquivo de envio.
O comando Echo acima adiciona um divisor ao arquivo apenas para informar ao FILExt onde o "assoc" a saída do comando termina e o comando "ftype" a saída começa.
O ?tipo-f? O comando então gera uma lista de cada tipo de arquivo (nome abreviado) e o comando específico a ser executado quando esse tipo de arquivo é ativado (clicando na extensão de arquivo associada). Esses dados informam ao FILExt qual programa capturou um determinado tipo de arquivo e extensão de arquivo em seu sistema. Na maioria dos casos, os fornecedores usam nomes descritivos de pastas e arquivos para seus softwares, de modo que, nesses casos, o programa e a pasta específicos em que se encontram fornecem uma dica clara de qual programa capturou a extensão do arquivo. Outros usuários podem usar essas informações em sua busca por programas que possam precisar para abrir um arquivo com a mesma extensão de arquivo.
Uma entrada combinada típica pode ser assim...
ASR.....asrfile....."C:\Program Files\Macromedia\Dreamweaver MX 2004\Dreamweaver.exe" "%1"
...e essa mesma informação aparecerá no banco de dados FILExt e será exibida com a extensão de arquivo apropriada (no caso acima, ASR).
Embora pareça estranho, há uma quantidade significativa de dados nessa linha. Ele basicamente informa que em alguns sistemas a extensão de arquivo .ASR será chamada de "asrfile" e será associado ao programa Dreamweaver MX 2004 feito pela empresa Macromedia. Felizmente, muitas empresas colocam arquivos executáveis em um caminho que geralmente fornece o nome do programa e o nome da empresa. Mesmo que esses dados não estejam presentes no nome do caminho, muitas vezes você pode obter informações adicionais executando uma pesquisa no Google no próprio nome do arquivo .EXE.
Algumas entradas terão os seguintes dados, como "%1" acima de. Estes são parâmetros alimentados ao programa (por exemplo, muitas vezes %1 significa o nome do arquivo clicado) e essas entradas podem ser ignoradas na maioria das vezes.
Algumas entradas terão variáveis como parte do caminho para o arquivo .EXE. Os dois mais comuns são:
- %SystemRoot% que representa simbolicamente o caminho para sua pasta do Windows e
- %ProgramFiles% que representa simbolicamente o caminho para a pasta Arquivo de Programas.
Algumas entradas mostrarão uma versão abreviada do nome de uma pasta. Por exemplo, C:\PROGRA~1\ é um nome curto para a pasta C:\Program Files\. Antigamente, os arquivos e pastas do MS-DOS eram limitados a nomes com no máximo oito caracteres antes do ponto e três caracteres depois (resumidos no formato 8.3). O Windows mantém a compatibilidade com essa restrição e qualquer nome de arquivo/pasta maior que o formato 8.3 é reduzido. Existem regras para esse processo de encurtamento, mas basicamente, o nome raiz do arquivo é reduzido para seis caracteres e, em seguida, ~1 é adicionado ao da primeira instância desses seis caracteres. Se houver um nome de seis caracteres duplicado, você verá ~2 adicionados e ~3 se houver duas duplicatas.
Algumas entradas não farão referência a um nome de arquivo específico, mas, em vez disso, um CLSID no formato {f39a0dc0-9cc8-11d0-a599-00c04fd64433} é visto. O CLSID é um identificador de classe ActiveX e cada classe ActiveX, seja um objeto de documento composto, um controle ActiveX ou alguma outra classe de módulo ActiveX, recebe um CLSID exclusivo. , ou GUID, e os programadores usam um utilitário chamado Guidgen.exe para gerar o número. Os CLSIDs são armazenados como valores de 16 bytes e aparecem como longas sequências de números entre chaves. Cada CLSID tem a forma de 8, 4, 4, 4 e 12 dígitos hexadecimais separados por hífens. O CLSID é mais um nome abreviado para algo que o Windows usa e é exclusivo para tudo o que faz referência. Para encontrar uma associação específica entre um CLSID e um programa ou processo, você precisa procurar no registro do Windows.
Finalmente, algumas entradas apontarão para aparentemente o mesmo programa, talvez várias vezes. Como uma rotina de correspondência exata é usada ao analisar os envios, quaisquer diferenças resultarão em uma entrada separada. Isso pode ser causado por diferentes versões de idioma do Windows (por exemplo, as versões em inglês usam C:\Program Files\ enquanto as versões italianas usam C:\Programmi\), diferentes versões de um programa ou outras pequenas diferenças. Eles estão sendo deixados no banco de dados, pois podem apontar para as várias versões de um programa que usa uma extensão de arquivo e dar alguma indicação de quanto tempo esse programa está usando essa extensão (por exemplo, versões mais antigas do Paint Shop Pro usavam .PSP e enquanto as versões mais recentes ainda lêem esse arquivo, elas gravam arquivos .PSPImage por padrão).