Jak zbierać dane dla FILExt

Uruchamiając mały plik wsadowy w systemie Windows i wysyłając FILExt dane wyjściowe z tego pliku, możesz zapewnić aktualność i kompletność bazy danych FILExt. Proszę o pomoc... oto jak.

Najpierw pobierz plik wsadowy o nazwie filext_filetype.bat z tej witryny. Plik ma rozmiar 507 bajtów. Aby pobrać plik, kliknij prawym przyciskiem poniższy link i wybierz opcję Zapisz element docelowy jako... (lub Zapisz link jako... jeśli używasz FireFoxa). FILExt sugeruje zapisanie pliku na pulpicie, ponieważ spowoduje to umieszczenie pliku wyjściowego również na pulpicie i ułatwi jego znalezienie. Po zakończeniu możesz bezpiecznie usunąć zarówno plik wsadowy, jak i jego plik wyjściowy. (Uwaga: niektóre zapory sieciowe pytają, czy ufasz temu skryptowi. Jeśli masz go z tej strony i zweryfikowałeś jego zawartość na liście poniżej, plik wsadowy jest bezpieczny.)

filext_filetype.bat

Jeśli chcesz zobaczyć, jakie są polecenia w pliku wsadowym, możesz otworzyć plik w dowolnym edytorze tekstu i spojrzeć na niego. Nie wprowadzaj żadnych zmian w pliku. Dla porównania, oto kopia tego, co powinien zawierać plik...

    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

Aby uzyskać dane wyjściowe, po prostu kliknij dwukrotnie plik wsadowy. Okno wiersza polecenia powinno otworzyć się i w bardzo krótkim czasie wyświetlić wiadomość tekstową informującą o zakończeniu przetwarzania i że należy wysłać dane wyjściowe do FILExt na określony adres. Plik wyjściowy powinien znajdować się w tym samym folderze co plik wsadowy (lub na pulpicie, jeśli postępowałeś zgodnie z sugestią, aby umieścić tam plik wsadowy).

Sposób dołączenia pliku wyjściowego do wiadomości e-mail zależy od programu klienta poczty. FILExt nie może Cię tam poprowadzić; skorzystaj z pomocy dla swojego klienta pocztowego, jeśli nie wiesz jak. Adres do wysłania pliku jest określony powyżej (patrz kod pliku .bat). Umieść jedno słowo w Temacie wiadomości e-mail: Zgłoszenie. Proszę nie zadawaj pytań ani nie wysyłaj żadnej innej poczty ani pliku na ten adres; zostanie ona przefiltrowana i tylko poczta z załącznikami tekstowymi o prawidłowej nazwie zostanie wysłana do FILExt, wszystkie inne zostaną automatycznie odrzucone (ponieważ ten adres jest wystawiony na działanie robotów zbierających na tej stronie i w pliku wsadowym, FILExt przewiduje otrzymanie znacznej ilości spamu i złośliwego oprogramowania na ten adres, co powoduje, że automatyczne odrzucanie takich materiałów jest obowiązkowe).

Z pewnością jesteś w stanie obejrzeć plik w edytorze tekstu przed jego wysłaniem. Ale jeśli to zrobisz, NIE zapisuj pliku w edytorze tekstu; po prostu wyjdź bez zapisywania i wyślij plik w postaci utworzonej przez plik wsadowy. Jeśli zapiszesz plik w edytorze tekstu, linie mogły się zawinąć i tak zostanie zapisany. To sprawia, że ​​plik jest bezużyteczny i zostanie po prostu odrzucony, jeśli zawiera zawinięte wiersze. To marnuje twój czas i mój.

Jeśli martwisz się o prywatność, zrozum, że podczas przesyłania Twój adres e-mail może być powiązany ze zgłoszeniem, dzięki czemu ktoś może powiązać całe oprogramowanie w twoim systemie z określonym adresem e-mail. FILExt nie planuje tego zrobić, a załączniki zostaną usunięte z poczty, a sama poczta usunięta, gdy tylko dotrze. Twoja prywatność jest ważna dla FILExt, a to, co masz w swoim konkretnym systemie, nie jest interesujące; to, w jaki sposób Twój system kojarzy typy plików z rozszerzeniami i programami, jest ważne i będą to jedyne gromadzone dane. Dane te będą gromadzone z innymi zgłoszeniami, a żadne indywidualne wkłady nie będą mogły zostać wydobyte ze zgromadzonych danych, ponieważ żadne powiązanie z określonym adresem e-mail nigdy nie jest nigdzie rejestrowane. Możesz zobaczyć wyniki tej kolekcji na dole większości stron wyników FILExt.

Jak przeczytać zgłoszenie

Jeśli jesteś zainteresowany, możesz obejrzeć zgłoszenie w dowolnym edytorze tekstu. Przesłanie jest zasadniczo zbiorem dwóch różnych poleceń systemu Windows: "assoc" i „ftype”.

„Stowarzyszenie” polecenie wyświetla listę wszystkich rozszerzeń plików zapisanych w rejestrze, po których następuje typ pliku skojarzony z tym rozszerzeniem. Typ pliku to w zasadzie krótka nazwa dowolnego programu, który ma zostać uruchomiony, gdy plik z tym konkretnym rozszerzeniem zostanie kliknięty w systemie Windows. Lista wyników jest alfabetyczna i stanowi pierwszą połowę pliku przedłożenia.

Polecenie Echo powyżej dodaje dzielnik do pliku, aby poinformować FILExt, gdzie "assoc" wyjście polecenia kończy się i "ftype" rozpoczyna się wyjście.

„ftype” polecenie następnie wyświetla listę każdego typu pliku (krótka nazwa) i konkretne polecenie do uruchomienia, gdy ten typ pliku jest aktywowany (poprzez kliknięcie powiązanego rozszerzenia pliku). Te dane informują FILExt, jaki program przechwycił określony typ pliku i rozszerzenie pliku w twoim systemie. W większości przypadków dostawcy używają opisowych nazw folderów i plików dla swojego oprogramowania, więc w tych przypadkach konkretny program i folder, w którym się znajduje, daje jasną wskazówkę, który program przechwycił rozszerzenie pliku. Inni użytkownicy mogą wykorzystać te informacje podczas wyszukiwania programów, których mogą potrzebować do otwarcia pliku o tym samym rozszerzeniu.

Typowy wpis złożony może wyglądać tak...

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

...i ta sama informacja pojawi się w bazie FILExt i zostanie wyświetlona pod odpowiednim rozszerzeniem pliku (w powyższym przypadku ASR).

Choć wygląda to dziwnie, w tym wierszu znajduje się znaczna ilość danych. Zasadniczo mówi, że w niektórych systemach rozszerzenie pliku .ASR będzie nazywane „asrfile”; i będzie powiązany z programem Dreamweaver MX 2004 firmy Macromedia. Na szczęście wiele firm umieszcza pliki wykonywalne w ścieżce, która często podaje zarówno nazwę programu, jak i nazwę firmy. Nawet jeśli te dane nie są obecne w ścieżce, często możesz uzyskać dodatkowe informacje, uruchamiając wyszukiwanie Google na samej nazwie pliku .EXE.

Niektóre wpisy będą zawierać następujące dane, takie jak „%1” nad. Są to parametry przekazywane do programu (np. często %1 oznacza nazwę klikniętego pliku) i te wpisy mogą być w większości ignorowane.

Niektóre wpisy będą zawierać zmienne jako część ścieżki do pliku .EXE. Dwa najczęstsze to:

Niektóre wpisy będą zawierać skróconą wersję nazwy folderu. Na przykład C:\PROGRA~1\ to krótka nazwa folderu C:\Program Files\. W dawnych czasach pliki i foldery MS-DOS były ograniczone do nazw nie dłuższych niż osiem znaków przed kropką i trzy znaki po (podsumowane jako format 8.3). System Windows zachowuje zgodność z tym ograniczeniem, a nazwy plików/folderów dłuższe niż format 8.3 są skracane. Istnieją reguły tego procesu skracania, ale w zasadzie główna nazwa pliku jest skracana do sześciu znaków, a następnie dodawane jest ~1 dla pierwszego wystąpienia tych sześciu znaków. Jeśli istnieje zduplikowana nazwa składająca się z sześciu znaków, zobaczysz dodanie ~2 i ~3, jeśli są dwa duplikaty.

Niektóre wpisy nie odwołują się do określonej nazwy pliku, ale zamiast tego widoczny jest identyfikator CLSID w postaci {f39a0dc0-9cc8-11d0-a599-00c04fd64433}. CLSID jest identyfikatorem klasy ActiveX, a każda klasa ActiveX, niezależnie od tego, czy jest to złożony obiekt dokumentu, kontrolka ActiveX, czy jakaś inna klasa modułu ActiveX, ma przypisany unikalny CLSID. Unikalny ciąg używany dla każdego CLSID jest nazywany globalnie unikalnym identyfikatorem lub GUID, a programiści używają narzędzia o nazwie Guidgen.exe do generowania numeru. Identyfikatory CLSID są przechowywane jako wartości 16-bajtowe i pojawiają się jako długie ciągi liczb ujęte w nawiasy klamrowe. Każdy identyfikator CLSID ma postać 8, 4, 4, 4 i 12 cyfr szesnastkowych oddzielonych myślnikami. CLSID to kolejna skrócona nazwa czegoś, z czego korzysta system Windows, i jest unikalna dla tego, do czego się odwołuje. Aby znaleźć określone powiązanie między identyfikatorem CLSID a programem lub procesem, należy zajrzeć do rejestru systemu Windows.

Niektóre wpisy będą wskazywać na pozornie ten sam program, być może kilka razy. Ponieważ podczas analizy zgłoszeń używana jest procedura dokładnego dopasowania, wszelkie różnice spowodują powstanie osobnego wpisu. Może to być spowodowane różnymi wersjami językowymi systemu Windows (np. wersje angielskie używają C:\Program Files\, podczas gdy wersje włoskie używają C:\Programmi\), różnymi wersjami programu lub innymi drobnymi różnicami. Są one pozostawiane w bazie danych, ponieważ mogą wskazywać różne wersje programu korzystającego z rozszerzenia pliku i dają pewne wskazówki, jak długo ten program używa tego rozszerzenia (np. starsze wersje programu Paint Shop Pro używały .PSP i podczas gdy nowsze wersje nadal odczytują ten plik, domyślnie zapisują pliki .PSPImage).