Cómo recopilar datos para FILExt

Al ejecutar un pequeño archivo por lotes en Windows y enviar FILExt la salida de ese archivo, puede ayudar a mantener la base de datos FILExt actualizada y completa. Por favor ayuda... así es como.

Primero, descargue el archivo por lotes llamado filext_filetype.bat de este sitio. El archivo tiene un tamaño de 507 bytes. Para obtener el archivo haga clic con el botón derecho en el enlace siguiente y elija la opción Guardar destino como... (o Guardar enlace como... si usa FireFox). FILExt sugiere guardar el archivo en el escritorio, ya que eso también coloca el archivo de salida en el escritorio y facilita encontrarlo. Cuando haya terminado, puede eliminar de forma segura tanto el archivo por lotes como su archivo de salida. (Nota: algunos programas de firewall le preguntarán si confía en este script. Siempre que lo haya obtenido de esta página y haya verificado su contenido con la lista a continuación, el archivo por lotes es seguro).

filext_filetype.bat

Si desea ver cuáles son los comandos en el archivo por lotes, siéntase libre de abrir el archivo en cualquier editor de texto y mirarlo. No realice ningún cambio en el archivo. Como referencia, aquí hay una copia de lo que debería tener el archivo...

    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 obtener el resultado, simplemente haga doble clic en el archivo por lotes. Debería abrirse una ventana del símbolo del sistema y, en muy poco tiempo, mostrar el mensaje de texto que dice que el procesamiento ha finalizado y que luego debe enviar el resultado a FILExt a una dirección específica. El archivo de salida debe estar en la misma carpeta que el archivo por lotes (o en el Escritorio si siguió la sugerencia de colocar el archivo por lotes allí).

La forma en que adjunte el archivo de salida a un mensaje de correo dependerá de su programa de cliente de correo. FILExt no puede guiarlo allí; utilice la ayuda para su cliente de correo si no sabe cómo hacerlo. La dirección a la que enviar el archivo se especifica arriba (consulte el código del archivo .bat). Coloque una palabra en el Asunto del correo electrónico: Envío. Por favor, no haga preguntas ni envíe ningún otro correo o archivo a esa dirección; se filtrará y solo el correo con archivos adjuntos de texto con el nombre correcto se enviará a FILExt, todo lo demás se descartará automáticamente (dado que esta dirección está expuesta a robots de recopilación en esta página y en el archivo por lotes, FILExt anticipa recibir cantidades significativas de spam y malware en la dirección, lo que hace obligatorio el descarte automático de dicho material).

Sin duda, puede ver el archivo en un editor de texto antes de enviarlo. Pero, si lo hace, NO guarde el archivo en el editor de texto; simplemente salga sin guardar y envíe el archivo tal como lo creó el archivo por lotes. Si guarda el archivo mientras está en el editor de texto, es posible que las líneas se hayan ajustado y se guardará de esa manera. Esto hace que el archivo sea inútil y simplemente se descartará si tiene líneas envueltas. Eso desperdicia tu tiempo y el mío.

Si le preocupa la privacidad, comprenda que, durante el envío, su dirección de correo electrónico se puede asociar con el envío y, por lo tanto, alguien podría asociar todo el software de su sistema con una dirección de correo electrónico específica. FILExt no tiene planes de hacer esto y los archivos adjuntos se eliminarán del correo y el correo se eliminará tan pronto como llegue. Su privacidad es importante para FILExt y lo que tiene en su sistema específico no interesa; la forma en que su sistema asocia los tipos de archivos con las extensiones y los programas es lo importante y esos serán los únicos datos recopilados. Estos datos se acumularán con otros envíos y ninguna contribución individual podrá extraerse de los datos acumulados, ya que ninguna asociación con una dirección de correo electrónico específica nunca se registra en ninguna parte. Puede ver los resultados de esta recopilación en la parte inferior de la mayoría de las páginas de resultados de FILExt.

Cómo leer la presentación

Si está interesado, puede ver el envío en cualquier editor de texto. El envío es básicamente una colección de dos comandos diferentes de Windows: "assoc" y "ftype".

La "asociación" El comando genera una lista de cada extensión de archivo registrada en el registro seguida del tipo de archivo asociado con esa extensión. El tipo de archivo es básicamente un nombre corto para cualquier programa que se ejecute cuando se haga clic en un archivo con esa extensión en particular en Windows. La lista de salida está ordenada alfabéticamente y es la primera mitad del archivo de envío.

El comando Echo anterior agrega un divisor al archivo solo para indicarle a FILExt dónde se encuentra el comando "assoc" finaliza la salida del comando y el "ftype" comienza la salida.

El "tipof" Luego, el comando genera una lista de cada tipo de archivo (nombre corto) y el comando específico para ejecutar cuando se activa ese tipo de archivo (haciendo clic en la extensión de archivo asociada). Estos datos le dicen a FILExt qué programa ha capturado un tipo de archivo y una extensión de archivo en particular en su sistema. En la mayoría de los casos, los proveedores usan nombres descriptivos de carpetas y archivos para su software, por lo que, en esos casos, el programa y la carpeta específicos en los que se encuentran brindan una pista clara de qué programa ha capturado la extensión del archivo. Otros usuarios pueden usar esta información en su búsqueda de programas que puedan necesitar para abrir un archivo con la misma extensión de archivo.

Una entrada combinada típica podría verse así...

ASR.....asrfile....."C:\Program Files\Macromedia\Dreamweaver MX 2004\Dreamweaver.exe" "%1"

...y esa misma información aparecerá en la base de datos FILExt y se mostrará con la extensión de archivo adecuada (en el caso anterior, ASR).

Si bien parece extraño, hay una cantidad significativa de datos en esa línea. Básicamente le dice que en algunos sistemas la extensión de archivo .ASR se llamará "asrfile" y estará asociado al programa Dreamweaver MX 2004 realizado por la empresa Macromedia. Afortunadamente, muchas empresas colocan los archivos ejecutables en una ruta que a menudo le brinda tanto el nombre del programa como el nombre de la empresa. Incluso si esos datos no están presentes en el nombre de la ruta, a menudo puede obtener información adicional ejecutando una búsqueda en Google en el nombre del archivo .EXE.

Algunas entradas tendrán los siguientes datos, como "%1" arriba. Estos son parámetros que se alimentan al programa (p. ej., a menudo %1 significará el nombre del archivo en el que se hizo clic) y estas entradas se pueden ignorar en su mayor parte.

Algunas entradas tendrán variables como parte de la ruta al archivo .EXE. Los dos más comunes son:

Algunas entradas mostrarán una versión abreviada del nombre de una carpeta. Por ejemplo, C:\PROGRA~1\ es un nombre corto para la carpeta C:\Program Files\. En los viejos tiempos de MS-DOS, los archivos y las carpetas se limitaban a nombres que no superaban los ocho caracteres antes del punto y tres caracteres después (resumidos en formato 8.3). Windows mantiene la compatibilidad con esa restricción y se acortan los nombres de archivos/carpetas que superen el formato 8.3. Hay reglas para este proceso de acortamiento, pero básicamente, el nombre raíz del archivo se acorta a seis caracteres y luego se agrega ~1 para la primera instancia de esos seis caracteres. Si hay un nombre de seis caracteres duplicado, verá ~2 agregados y ~3 si hay dos duplicados.

Algunas entradas no harán referencia a un nombre de archivo específico, sino que se verá un CLSID con el formato {f39a0dc0-9cc8-11d0-a599-00c04fd64433}. El CLSID es un identificador de clase ActiveX y a cada clase ActiveX, ya sea un objeto de documento compuesto, un control ActiveX o alguna otra clase de módulo ActiveX, se le asigna un CLSID único. La cadena única utilizada para cada CLSID se denomina identificador único global. o GUID, y los programadores usan una utilidad llamada Guidgen.exe para generar el número. Los CLSID se almacenan como valores de 16 bytes y aparecen como cadenas largas de números entre llaves. Cada CLSID toma la forma de 8, 4, 4, 4 y 12 dígitos hexadecimales separados por guiones. El CLSID es otro nombre abreviado de algo que usa Windows y es exclusivo de todo lo que hace referencia. Para encontrar una asociación específica entre un CLSID y un programa o proceso, debe buscar en el registro de Windows.

Finalmente, algunas entradas apuntarán aparentemente al mismo programa, quizás varias veces. Dado que se utiliza una rutina de coincidencia exacta cuando se analizan los envíos, cualquier diferencia resultará en una entrada separada. Estos pueden deberse a diferentes versiones de idioma de Windows (por ejemplo, las versiones en inglés usan C:\Program Files\ mientras que las versiones en italiano usan C:\Programmi\), diferentes versiones de un programa u otras diferencias menores. Estos se dejan en la base de datos, ya que pueden indicar las distintas versiones de un programa que usa una extensión de archivo y dar alguna indicación de cuánto tiempo ese programa ha estado usando esa extensión (por ejemplo, las versiones anteriores de Paint Shop Pro usaban .PSP y mientras que las versiones más nuevas aún leen ese archivo, en su lugar escriben archivos .PSPImage de forma predeterminada).