Come raccogliere dati per FILExt

Eseguendo un piccolo file batch su Windows e inviando a FILExt l'output da quel file, puoi aiutare a mantenere il database FILExt aggiornato e completo. Per favore aiutatemi... ecco come fare.

Innanzitutto, scarica il file batch chiamato filext_filetype.bat da questo sito. Il file ha una dimensione di 507 byte. Per ottenere il file fai clic con il pulsante destro del mouse sul link sottostante e scegli l'opzione Salva oggetto con nome... (oppure Salva link con nome...> se si utilizza FireFox). FILExt suggerisce di salvare il file sul desktop in quanto ciò inserisce anche il file di output sul desktop e facilita la ricerca. Al termine, puoi eliminare in modo sicuro sia il file batch che il suo file di output. (Nota: alcuni programmi firewall ti chiederanno se ti fidi di questo script. Finché lo hai ottenuto da questa pagina e ne hai verificato il contenuto con l'elenco sotto il file batch è sicuro.)

filext_filetype.bat

Se desideri vedere quali sono i comandi nel file batch, sentiti libero di aprire il file in qualsiasi editor di testo e guardalo. Per favore non apportare modifiche al file. Per riferimento, ecco una copia di ciò che il file dovrebbe contenere...

    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

Per ottenere l'output, è sufficiente fare doppio clic sul file batch. Una finestra del prompt dei comandi dovrebbe aprirsi e in pochissimo tempo visualizzare il messaggio di testo che dice che l'elaborazione è terminata e che dovresti quindi inviare l'output a FILExt a un indirizzo specifico. Il file di output dovrebbe trovarsi nella stessa cartella del file batch (o sul desktop se hai seguito il suggerimento di inserire il file batch lì).

Il modo in cui allegare il file di output a un messaggio di posta dipende dal programma client di posta. FILExt non può guidarti lì; per favore usa l'aiuto per il tuo client di posta se non sai come fare. L'indirizzo a cui inviare il file è specificato sopra (vedi codice file .bat). Inserisci una parola nell'Oggetto dell'e-mail: Invio. Per favore non fare domande o inviare altri messaggi o file a quell'indirizzo; verrà filtrata e solo la posta con allegati di testo con il nome corretto verrà inviata a FILExt, tutto il resto verrà automaticamente scartato (poiché questo indirizzo è esposto ai robot di raccolta in questa pagina e nel file batch, FILExt prevede di ricevere quantità significative di spam e malware all'indirizzo rendendo obbligatorio lo scarto automatico di tale materiale).

Sei certamente in grado di guardare il file in un editor di testo prima di inviarlo. Ma, se lo fai, per favore NON salvare il file nell'editor di testo; basta uscire senza salvare e inviare il file come lo ha creato il file batch. Se salvi il file mentre sei nell'editor di testo, le righe potrebbero essere a capo e verrà salvato in questo modo. Questo rende il file inutile e verrà semplicemente scartato se ha linee a capo. Questo fa perdere tempo a te e a me.

Se sei preoccupato per la privacy, ti preghiamo di comprendere che durante l'invio il tuo indirizzo e-mail può essere associato all'invio e quindi qualcuno potrebbe associare tutto il software sul tuo sistema a un indirizzo e-mail specifico. FILExt non ha in programma di farlo e gli allegati verranno rimossi dalla posta e la posta stessa eliminata non appena arriva. La tua privacy è importante per FILExt e ciò che hai sul tuo sistema specifico non è di nessun interesse; il modo in cui il tuo sistema associa i tipi di file con estensioni e programmi è ciò che è importante e quelli saranno gli unici dati raccolti. Questi dati verranno accumulati con altri invii ed eventuali contributi individuali non potranno essere estratti dai dati accumulati in quanto qualsiasi associazione con uno specifico indirizzo e-mail non viene mai registrata da nessuna parte. Puoi vedere i risultati di questa raccolta nella parte inferiore della maggior parte delle pagine dei risultati di FILExt.

Come leggere l'invio

Se interessati, è possibile visualizzare l'invio in qualsiasi editor di testo. L'invio è fondamentalmente una raccolta di due diversi comandi di Windows: "assoc" e "ftype".

Il "assoc" Il comando restituisce un elenco di ciascuna estensione di file registrata nel registro seguito dal tipo di file associato a tale estensione. Il tipo di file è fondamentalmente un nome breve per qualsiasi programma da eseguire quando si fa clic su un file con quella particolare estensione in Windows. L'elenco di output è in ordine alfabetico ed è la prima metà del file di invio.

Il comando Echo sopra aggiunge quindi un divisore al file solo per dire a FILExt dove il "assoc" l'output del comando termina e il comando "ftype" inizia l'uscita.

Il "tipof" Il comando restituisce quindi un elenco di ciascun tipo di file (nome breve) e il comando specifico da eseguire quando quel tipo di file viene attivato (facendo clic sull'estensione del file associata). Questi dati indicano a FILExt quale programma ha catturato un particolare tipo di file ed estensione di file nel tuo sistema. Nella maggior parte dei casi, i fornitori utilizzano cartelle e nomi di file descrittivi per il loro software, quindi in quei casi il programma e la cartella specifici in cui si trovano forniscono un chiaro suggerimento su quale programma ha acquisito l'estensione del file. Altri utenti possono utilizzare queste informazioni nella ricerca di programmi di cui potrebbero aver bisogno per aprire un file con la stessa estensione di file.

Una tipica voce combinata potrebbe assomigliare a questa...

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

... e le stesse informazioni appariranno nel database FILExt e verranno visualizzate con l'estensione di file appropriata (nel caso precedente, ASR).

Sebbene sembri strano, c'è una quantità significativa di dati in quella riga. Fondamentalmente ti dice che su alcuni sistemi l'estensione del file .ASR sarà chiamata "asrfile" e sarà associato al programma Dreamweaver MX 2004 realizzato dalla società Macromedia. Fortunatamente, molte aziende inseriscono file eseguibili in un percorso che spesso fornisce sia il nome del programma che il nome dell'azienda. Anche se tali dati non sono presenti nel nome del percorso, spesso è possibile ottenere informazioni aggiuntive eseguendo una ricerca su Google sul nome del file .EXE stesso.

Alcune voci avranno i seguenti dati come "%1" sopra. Questi sono parametri forniti al programma (ad esempio, spesso %1 indicherà il nome del file su cui si è fatto clic) e queste voci possono essere ignorate per la maggior parte.

Alcune voci avranno variabili come parte del percorso del file .EXE. I due più comuni sono:

Alcune voci mostreranno una versione abbreviata del nome di una cartella. Ad esempio, C:\PROGRA~1\ è un nome breve per la cartella C:\Programmi\. Ai vecchi tempi di file e cartelle MS-DOS erano limitati a nomi non più lunghi di otto caratteri prima del punto e tre caratteri dopo (riassunto come formato 8.3). Windows mantiene la compatibilità con tale restrizione e tutti i nomi di file/cartelle più lunghi del formato 8.3 vengono abbreviati. Esistono regole per questo processo di abbreviazione, ma fondamentalmente, il nome radice del file viene abbreviato a sei caratteri e quindi viene aggiunto ~1 a quello per la prima istanza di quei sei caratteri. Se c'è un nome di sei caratteri duplicato, vedrai ~2 aggiunti e ~3 se ci sono due duplicati.

Alcune voci non faranno riferimento a un nome file specifico, ma verrà visualizzato un CLSID del formato {f39a0dc0-9cc8-11d0-a599-00c04fd64433}. Il CLSID è un identificatore di classe ActiveX e a ciascuna classe ActiveX, sia che si tratti di un oggetto documento composto, di un controllo ActiveX o di un'altra classe di modulo ActiveX, viene assegnato un CLSID univoco. La stringa univoca utilizzata per ciascun CLSID è denominata identificatore univoco globale o GUID e i programmatori utilizzano un'utilità denominata Guidgen.exe per generare il numero. I CLSID vengono archiviati come valori di 16 byte e vengono visualizzati come lunghe stringhe di numeri racchiuse tra parentesi graffe. Ciascun CLSID ha la forma di 8, 4, 4, 4 e 12 cifre esadecimali separate da trattini. Il CLSID è ancora un altro nome abbreviato per qualcosa che utilizza Windows ed è univoco per qualunque cosa faccia riferimento. Per trovare un'associazione specifica tra un CLSID e un programma o processo è necessario cercare nel registro di Windows.

Infine, alcune voci punteranno apparentemente allo stesso programma, forse più volte. Poiché durante l'analisi degli invii viene utilizzata una routine di corrispondenza esatta, eventuali differenze risulteranno in una voce separata. Questi possono essere causati da versioni linguistiche diverse di Windows (ad esempio, le versioni in inglese utilizzano C:\Programmi\ mentre le versioni italiane utilizzano C:\Programmi\), versioni diverse di un programma o altre differenze minori. Questi vengono lasciati nel database in quanto possono indicare le varie versioni di un programma che utilizza un'estensione di file e fornire alcune indicazioni su quanto tempo il programma ha utilizzato tale estensione (ad esempio, le versioni precedenti di Paint Shop Pro utilizzavano .PSP e mentre le versioni più recenti continuano a leggere quel file, scrivono invece i file .PSPImage per impostazione predefinita).